欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

随机与取样 - shuffle, sample《 Underscore 基础 》

对一个列表进行随机处理,也就是把列表里面的项目的顺序打乱,得到一个新的列表 ... 这个功能我们可以使用 shuffle 。 在一个列表里面,取出几个样本,可以使用 sample 方法。

(#tracks)

先试一下 shuffle ... 把要随机处理的列表交给这个方法 ...

_.shuffle(tracks)

回车 ... 你会发现,新得到的这个列表里面的项目的顺序,跟以前是不一样的 ... 再用这个方法处理一下 tracks 这个数组 ...

_.shuffle(tracks)

又会得到一个新的顺序的列表 ...

sample

下面,我们再去试一下 smaple 这个方法 ... 同样把 tracks 这个数组交给这个方法去处理一下 ...

_.sample(tracks)

这个方法,会随机从指定的列表里面取出一个样本 ... 再执行一次 ..

_.sample(tracks)

又会随机取出一个样本 ... 我们也可以去指定每一次取出的样本的数量 ...

_.sample(tracks, 2)

这次会从 tracks 里面,随机取出两个样本 ...

普通分类: