如何洗牌 ImmutableJS 列表
How to shuffle a ImmutableJS List
什么是 lodash's shuffle function(或类似的)的高效实现来在不使用 from/toJs() 的情况下洗牌不可变列表?
试试这个 -
list = list.sortBy(Math.random)
这很粗糙,但解释了以一定程度的随机性重新定位项目的想法。现在您应该能够提供不同的比较器实现,而不是普通的普通随机数来影响随机播放。
我使用了random-js shuffle函数。
import Random from 'random-js';
let shuffled = (Random().shuffle(list.toArray()));
什么是 lodash's shuffle function(或类似的)的高效实现来在不使用 from/toJs() 的情况下洗牌不可变列表?
试试这个 -
list = list.sortBy(Math.random)
这很粗糙,但解释了以一定程度的随机性重新定位项目的想法。现在您应该能够提供不同的比较器实现,而不是普通的普通随机数来影响随机播放。
我使用了random-js shuffle函数。
import Random from 'random-js';
let shuffled = (Random().shuffle(list.toArray()));