Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
jo, her er en mulighed: <script type="text/javascript"> function arrayShuffle(arr) { var return_array = new Array(); var len = arr.length; var i = 0; while (len > 0) { num = Math.floor(Math.random()*len); return_array[i++] = arr[num]; arr.splice(num,1); len = arr.length; } return return_array; } var a = ["a","b","c","d"]; alert(arrayShuffle(a)); </script>
Tjah, en lille test giver 250 ms med skovenborgs og 16 ms med min (som jeg har tyvstjålet fra grunken !-)
<script type="text/javascript"> function shuffleArray(arr){ var temp,num; for(i=0;arr.length>i;i++){ num = Math.floor(Math.random()*arr.length); temp = arr[i]; arr[i] = arr[num]; arr[num] = temp; } return arr; } function arrayShuffle(arr) { var return_array = new Array(); var len = arr.length; var i = 0; while (len > 0) { num = Math.floor(Math.random()*len); return_array[i++] = arr[num]; arr.splice(num,1); len = arr.length; } return return_array; } var a = new Array(); for(i=0;1000>i;i++)a[i]=i; var nu = new Date().getTime(); alert(arrayShuffle(a)+"\n"+nu+"\n"+new Date().getTime());
for(i=0;1000>i;i++)a[i]=i; nu = new Date().getTime(); alert(shuffleArray(a)+"\n"+nu+"\n"+new Date().getTime()); </script>
jaja, alting skal også gå så hurtigt i vores i forvejen stressede hverdag.
Men ja, den løsning er vist lidt mere fornuftig end min - havde ikke lige tænkt i den bane at bare bytte om på de forskellige array-felter (eller hvad man kalder dem). Til gengæld er kravet til strukturen af arrayet også lidt mere stram.
Jeg tror at man under alle omstændigheder får problemer med et associativt array, som jo blandt ikke kan svare på længden !-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.