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);