判断两个内容相同顺序不同的数组相等
1.判断这两个数组的长度是否相等
2.定义一个变量将其中一个数组转换成字符串存入变量中
3.遍历另一个数组,在遍历中将这个数组的每一项都转换成字符串
4.在第一个数组转换的字符串中用indexOf查询遍历的数组转换的每一项的字符串,全部查询完毕如果返回的值不为-1说明这两个数组的内容是相等的。
validateArr(arr1, arr2) {
if (arr1.length != arr2.length) {
return false;
}
let arr1Str = JSON.stringify(arr1);
for (let i = 0; i < arr2.length; i++) {
if (arr1Str.indexOf(JSON.stringify(arr2[i])) == -1) {
return false;
}
}
return true;
},
判断两个内容相同顺序相同的数组相等
1.判断两个数组的长度是否相等
2.将两个数组转换成字符串,直接用indexOf进行判断
validateArrTwo(arr1, arr2) {
if (arr1.length != arr2.length) {
return false;
}
let arr1Str = JSON.stringify(arr1);
let arr2Str = JSON.stringify(arr2);
if (arr1Str.indexOf(arr2Str) == -1) {
return false;
}
return true;
},