P粉1535039892023-08-21 10:32:19
ES6/ES2015的更新答案:使用Set和扩展运算符(感谢le-m),单行解决方案如下:
let uniqueItems = [...new Set(items)]
返回结果为:
[4, 5, 6, 3, 2, 23, 1]
P粉1569834462023-08-21 09:27:33
使用 JavaScript 1.6 / ECMAScript 5,您可以使用数组的原生 filter
方法来获取一个具有唯一值的数组:
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']