复制代码 代码如下: 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里最快的一种方法,不知道是不是真的
推荐阅读
Javascript Memoization 缓存函数使用说明
举个例子 复制代码 代码如下: var flower= function(){ var t=0,i=0; for(;i<5000000;i++){ t++; } return t; } flower 返回t的值 假设这个函数需要花费 2-3秒 。 通过 Memoization 函数,再次查找相同的值时,直接>>>详细阅读
本文标题:javascript 判断数组是否已包含了某个元素的函数
地址:http://www.17bianji.com/kaifa2/JS/26287.html
1/2 1