嗨,大家好,例如我有一个数组:
myArray[5,4,1,2,1,4,5,6,7,8,9,10,1,2,1,5,3,2]
我正在对该数组进行排序:
[1, 1, 1, 1, 10, 2, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9]
我希望你只删除其中的两个重复项,以便得到所需的数组。
[10,2,3,5,6,7,8,9]
我正在使用splice:
for (var index = 0; index < myArray.length +1; ++myArray) {
if(myArray[index+1]== myArray[index]) {
myArray.splice(index);
myArray.splice[index+1];
}
}
但是当我处理更多数字时,结果似乎变得不可预测。如何正确做到这一点?
澄清一下:目的是消除重复出现偶数次的数字。
filter
来代替。 - HammsArray.from(new Set(myArray));
- Jared Smith