假如有两个嵌套的数组
a = [ [ [6], [8] ] ]
b = [ [ [6], [9] ] ]
如何判断它们是否相等呢?如果用递归该如何实现呢?
假如有两个嵌套的数组
a = [ [ [6], [8] ] ]
b = [ [ [6], [9] ] ]
如何判断它们是否相等呢?如果用递归该如何实现呢?
判断数组元素顺序和值是否相等,不包含对象。
let a = [ [ [6], [9] ] ];
let b = [ [ [6], [9] ] ];
let compareArray=(a=[],b=[])=>{
return a.every((aItem,idx)=>{
let bItem = b[idx];
return Array.isArray(aItem) && Array.isArray(bItem) ? compareArray(aItem, bItem) : (aItem == bItem);
})
}
compareArray(a,b);
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
顺序要考虑么?对象考虑么?不考虑的话