JSFiddle - React, Tailwind, and code Playground
by Dineshkani
HTML
<div id="result"></div>
JavaScript
var skladby=["skladba00", "skladba02", "skladba03", "skladba01"];
var zoznam=["text00", "text02", "text03", "text01"];
var arrayShuff = new Array();
for (var i=0;i< skladby.length;i++){
arrayShuff.push(i);
}
fisherYates(arrayShuff);
function fisherYates ( myArray ) {
var i = myArray.length, j, tempi, tempj;
if ( i === 0 ) return false;
while ( --i ) {
j = Math.floor( Math.random() * ( i + 1 ) );
tempi = myArray[i];
tempj = myArray[j];
myArray[i] = tempj;
myArray[j] = tempi;
}
}
var temp_skladby = new Array();
for (i=0;i < arrayShuff.length;i++){
temp_skladby.push(skladby[arrayShuff[i]]);
}
skladby = new Array();
skladby = temp_skladby.slice(0);
temp_skladby = new Array();
for (i=0;i < arrayShuff.length;i++){
temp_skladby.push(zoznam[arrayShuff[i]]);
}
zoznam = new Array();
zoznam = temp_skladby.slice(0);
$("#result").html(zoznam + "<br/>" + skladby);