javascript 判断数组是否已包含了某个元素的函数

复制代码 代码如下:

  Array.prototype.contains = function(obj) {

  var i = this.length;

  while (i–) {

  if (this[i] === obj) {

  return true;

  }

  }

  return false;

  }

  或

  

复制代码 代码如下:

  Array.prototype.contains = function (element) {

  for (var i = 0; i < this.length; i++) {

  if (this[i] == element) {

  return true;

  }

  }

  return false;

  }

  据说while减迭代是js里最快的一种方法,不知道是不是真的