Arrays

Remove duplicates from array

myList = Array.from(new Set(myList))

Randomize array

Function that randomize an array, affects the original array

function radnomize(array) {
var count = array.length,
randomnumber,
temp
while (count) {
randomnumber = (Math.random() * count--) | 0
temp = array[count]
array[count] = array[randomnumber]
array[randomnumber] = temp
}
}

Function that randomize an array, returns a new array and leave original array unchanged

function radnomize(arr) {
let array = [...arr]
let count = array.length,
randomnumber,
temp
while (count) {
randomnumber = (Math.random() * count--) | 0
temp = array[count]
array[count] = array[randomnumber]
array[randomnumber] = temp
}
return array
}