似乎没有一种简单而优美的方法将Javascript中的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
方法。
这真糟糕:
function convertSetToArray(set) {
var a = [];
set.forEach( x => a.push(x) );
return a;
}
有没有一个好的方法将 Set
转换为数组?