gpt4 book ai didi

javascript - 获取数组中没有 double 值的元素

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:16 28 4
gpt4 key购买 nike

我有一个问题。如何检索数组中没有 double 值的元素??例如:[1,1,2,2,3,4,4,5] 那么您只检索 [3,5]。提前致谢

for (var j = 0; j < newArr.length; j++) {
if ((arr1.indexOf(newArr[j]) === 0) && (arr2.indexOf(newArr[j]) === 0)) {
index = newArr.indexOf(j); newArr.splice(index, 1);
}
}

最佳答案

如果数组中的项目是唯一的,那么从头开始找到的索引应该等于从末尾找到的索引,换句话说:

var xs = [1, 1, 2, 2, 3, 4, 4, 5];

var result = xs.filter(function(x) {
return xs.indexOf(x) === xs.lastIndexOf(x);
});

console.log(result); //=> [3, 5]

关于javascript - 获取数组中没有 double 值的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37806189/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com