javascript 多维数组遍历 相同元素的判断

首先我动态获取到一个数组,他们的name值可能一样,可能不一样。
类似下面的结构。也许获取到的是arr ,也许获取到的是arr2。

var arr = [{id:1,name:2},{id:2,name:2},...]; //name值一样
var arr2 = [{id:1,name:2},{id:2,name:223222},....]; //name值不一样

我想问的是:当我获取到这个数组后,遍历他的name值,怎么判断如果name值都一样,就是true;如果不一样就是false?

阅读 1.5k
1 个回答
!arr.some(function(el, index) {
    return el.name != arr[index-1 < 0 ? 0 : index -1].name
})
推荐问题