Rumah > Soal Jawab > teks badan
P粉1535039892023-08-21 10:32:19
Jawapan dikemas kini untuk ES6/ES2015: Menggunakan Set dan spread operator (terima kasih kepada le-m), penyelesaian satu baris adalah seperti berikut:
let uniqueItems = [...new Set(items)]
Hasil pulangan ialah:
[4, 5, 6, 3, 2, 23, 1]
P粉1569834462023-08-21 09:27:33
Dengan JavaScript 1.6 / ECMAScript 5, anda boleh menggunakan kaedah tatasusunan asli filter
untuk mendapatkan tatasusunan dengan nilai unik:
function onlyUnique(value, index, array) { return array.indexOf(value) === index; } // 使用示例: var a = ['a', 1, 'a', 2, '1']; var unique = a.filter(onlyUnique); console.log(unique); // ['a', 1, 2, '1']