是否有一种简单的方法来验证ES6集包含的值是特定的数组?我想不需要我使用一个参考的解决方案:在ES6中存储数组按照值设置和访问
var set = new Set();
var array = [1, 2];
set.add(array);
set.has(array); // true
set.add([3, 4]);
set.has([3, 4]); // false
到目前为止,我的解决方案是将一切存储为一个字符串,但是这很烦人:
set.add([3, 4].toString());
set.has([3, 4].toString()); // true
这似乎增加文字阵列有差别,例如:http://jsfiddle.net/BloodyKnuckles/hm0b9j76/1/ – bloodyKnuckles
而不是使用'.toString',我推荐'JSON.stringify()'。 – Bergi