下划线函数生成数组

时间:2018-06-29 21:46:16

标签: javascript underscore.js

这是一个新手问题,因为我从未使用过Underscore库。我必须生成一个数组,该数组将具有数字值。这是使用for循环的代码。

for (var traverse = 0; traverse <= 900; traverse += 25) {
  topToDown.push(traverse);

  if (buffer[i].start === traverse) {
    traverse += buffer[i].height - 25;
    if (i < buffer.length - 1) {
      i++;
    }
  }
}

我从0开始初始化。现在,这对我来说看起来很混乱,我想在这里使用下划线使其更漂亮。问题是我从未使用过它,所以我盯着它的文档了一段时间,但没有任何意义。

1 个答案:

答案 0 :(得分:1)

使用Array.from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from

例如:

const arr = Array.from({length: 20}, (i) => Math.random());

这将使用函数中的值填充数组。