创建长度为n的数组的最有效方法是用唯一符号填充

时间:2017-03-29 18:25:26

标签: javascript ecmascript-6 lodash

我需要创建一个可变长度的数组,其中每个元素都是唯一的符号。是否有内置(ES6)或lodash方法可以轻松完成此操作?我目前所拥有的是_.map(range(n), () => Symbol()),这是相当有效的文字和时间,但我更愿意将map替换为允许我仅使用range(n)替换n的其他功能

2 个答案:

答案 0 :(得分:1)

Array.from({length: n}, () => Symbol())

将是一种选择。

答案 1 :(得分:1)

您可以使用times

let result = _.times(5, () => Symbol())