<分区>
ES6 是否有任何方法可以使用一种方法将对象唯一地推送到数组?
例如:
MyArray.pushUniquely(x);
还是用老版本好? :
MyMethod(x) {
if ( MyArray.IndexOf(x) === -1 )
MyArray.Push(x);
}
ES6 有唯一推送的方法吗?
<分区>
ES6 是否有任何方法可以使用一种方法将对象唯一地推送到数组?
MyArray.pushUniquely(x);
MyMethod(x) {
if ( MyArray.IndexOf(x) === -1 )
MyArray.Push(x);
}
ES6 有唯一推送的方法吗?
最佳答案
使用 Set
集合而不是数组。
var mySet = new Set([1, 2, 3]);
mySet.add(4);
mySet.add(3);
mySet.add(0)
console.log(Array.from(mySet))
关于javascript - 是否有任何方法可以将对象唯一地推送到数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54757717/
相关文章:
javascript - 在 JavaScript ES6 中,for-in 循环和 for-of 循环中,变量 i 在 block 的每次迭代后不再存在?
javascript - JavaScript 中使用 WeakMap 的多个私有(private)属性
javascript - 在 JavaScript 中渲染 B 样条动画的问题
javascript - 如何使用javascript打印带有图像的表格?
javascript - JQuery - 如何将 li 移动到 ul 中的另一个位置? (交换2里)
c++ - 当我需要知道最大值和谁达到最大值时使用什么容器?
javascript - 函数参数数组,如何影响reference = []或reference.concat(array2)?