How to split a string into array, randomly in jquery

arrays, jquery, split

Solution

Native sort() function can get a function as parameter to let you decide how to sort your array.

So you can give it a function to generate random results.

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

substr.sort(function () {
    return( parseInt( Math.random()*10 ) %2 );
});

Problem

I have this code: ``` var str = 'one, two, three'; var substr = str.split(', '); ``` That will create the array as we'd expect. But is there a way to split the words, shuffle them and then insert them into the substr array? Thanks

Original source