您的位置:首页 > Web前端 > JavaScript

js判断两个数组中元素的包换关系

2018-01-22 10:31 281 查看
/*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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: