将Javascript“Set”转换为数组
将Javascript将Javascript“Set”转换为数组,javascript,arrays,set,ecmascript-6,Javascript,Arrays,Set,Ecmascript 6,将JavascriptSet转换为数组似乎不是一种简单而优雅的方法 var set = new Set(); set.add("Hello"); set.add("There"); set.add(complexObject); var setConvertedToArray = convertSetToArray(set); console.log( setConvertedToArray ); // ["Hello", "There", ►Object ] map感觉不错,但是Set原
Set
转换为数组似乎不是一种简单而优雅的方法
var set = new Set();
set.add("Hello");
set.add("There");
set.add(complexObject);
var setConvertedToArray = convertSetToArray(set);
console.log( setConvertedToArray ); // ["Hello", "There", ►Object ]
map
感觉不错,但是Set
原型只有一个forEach
恶心:
任何人都知道将集合
转换为数组的好方法吗?您可以使用从类似数组的对象(如集合
返回数组的方法
var set=newset();
set.add(“Hello”);
设置。添加(“那里”);
set.add({});
var setConvertedToArray=Array.from(set);
document.body.innerHTML=setConvertedToArray数组实例代码>执行此操作的一些方法:
[...set];
[...set.keys()];
[...set.values()];
Array.from(set);
Array.from(set.keys());
Array.from(set.values());
还是更好的
[...set];
[...set.keys()];
[...set.values()];
Array.from(set);
Array.from(set.keys());
Array.from(set.values());