【发布时间】:2016-04-15 07:06:53
【问题描述】:
似乎没有一种简单而优雅的方式将 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 转换为数组的好方法吗?
【问题讨论】:
标签: javascript arrays set ecmascript-6