如何通过在角度中使用npm模块来使用种子值来混洗数组?(例如,shuffle-seed)

时间:2017-11-06 09:55:57

标签: javascript angular typescript shuffle

我用以下算法改组数组

  let _sectionItems=section.items;

  if (this.testType === this._testType) {
      let i = 0, j = 0, temp = null;
      for (i = section.items.length - 1; i > 0; i -= 1) {
          j = Math.floor(Math.random() * (i + 1))
          temp = section.items[i];
          section.items[i] = section.items[j]
          section.items[j] = temp
          //   this.sectionItems.push(_sectionItems);
          // console.log("shuffing items:",section.items[j]);
      }
  }

后来需求发生了变化,现在我想用一个种子值来洗牌。而不是math.random()。如何使用种子值随机化数组。如何在打字稿中实现这一点。我正在使用打字稿因为角度为4.

0 个答案:

没有答案