/*a数组是否包含b数组*/
function isContained(a, b){
if(!(a instanceof Array) || !(b instanceof Array)) return false;
var i = 0,
lengthOfA = a.length,
j = 0,
lengthOfB = b.length;
if(lengthOfA < lengthOfB) return false;
for(; j < lengthOfB; j++){
if(isInArray(a,b[j])){
continue;
} else {
return false;
}
}
return true;
}
/*判断元素是否包含在数组中*/
function isInArray(arr,value){
for(var i = 0; i < arr.length; i++){
if(value === arr[i]){
return true;
}
}
return false;
}其中元素的判断为“全等”判断;即isContained(['a','b','c',1],['a','1']);返回false;
js判断两个数组中元素的包换关系
最新推荐文章于 2022-01-10 18:48:23 发布
本文介绍了一种用于判断一个数组是否完全包含另一个数组的方法,并详细解释了实现原理,包括如何逐个验证子数组中的所有元素是否存在于主数组之中。
968

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



