如何在jquery中随机将字符串拆分为数组

aur*_*rel 2 arrays jquery split

我有这个代码:

var str = 'one, two, three';
var substr = str.split(', ');
Run Code Online (Sandbox Code Playgroud)

这将创建我们所期望的阵列.但有没有办法分割单词,将它们随机播放然后将它们插入到substr数组中?谢谢

keu*_*une 8

Native sort()函数可以获取一个函数作为参数,让您决定如何对数组进行排序.

所以你可以给它一个生成随机结果的函数.

var str = 'one, two, three';
var substr = str.split(', ');

substr.sort(function () {
    return( parseInt( Math.random()*10 ) %2 );
});
Run Code Online (Sandbox Code Playgroud)