這個問題在這里已經有了答案: 使用 javascript 9 個答案 從陣列中洗掉重復物件 15 小時前關閉。
我有 1 個物件(它來自 localstroage)。但也有一些重復。我怎樣才能從簡單的方法中洗掉它?
“mainchart”是我的陣列物件。
function check() {
for (let i1 = 0; i1 < mainchart.length; i1 ) {
for (let i2 = 0; i2 < mainchart.length; i2 ) {
if (mainchart[i1].id === mainchart[i2].id) {
console.log(mainchart[i1] , mainchart[i2]);
}
}
}
}
check();
uj5u.com熱心網友回復:
從陣列中洗掉重復值的一種簡單方法是將陣列轉換為集合(唯一值的集合),將集合的值放入新陣列中:
let array1 = ["a", "b", true, 3, 67, true, "a"];
let array2 = [...new Set(array1)];
console.log(array2); // [ 'a', 'b', true, 3, 67 ]
希望對你有幫助??
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/441582.html
標籤:javascript 数组
上一篇:查詢合并和匯入范圍
