//JavaScript判断数组是否包含指定元素的方法
Array.prototype.contains = function(needle) {
for(i in this) {
if(this[i] == needle) return true;
}
return false;
}
// 求两个数组的不相同元素
function ArrydifferentE(a, b) {
var c = [];
var tmp = a.concat(b);
var o = {};
for (var i = 0; i < tmp.length; i ++) (tmp[i] in o) ? o[tmp[i]] ++ : o[tmp[i]] = 1;
for (x in o)
if (o[x] == 1) c.push(x);
return(c);
}
本文介绍了一种使用JavaScript自定义方法检查数组中是否存在特定元素的技术,以及一种找出两个数组不同元素的算法。通过扩展Array.prototype来实现contains方法,使得数组原生支持元素查找。此外,还提供了一个名为ArrydifferentE的函数,用于返回两个数组中的独特元素。
144

被折叠的 条评论
为什么被折叠?



