JSは配列のランダム再配列を実現します.

691 ワード

: 。 。 , 。

//     、      、  selectItem(     oldArray     )
let [oldArray, newArray, selectItem] = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [], null]
let len = oldArray.length
while(newArray.length < len){
    //      0~9       oldArray   
    selectItem = oldArray[Math.floor(Math.random() * 10)]
    //                ,              ,          
    if(newArray.indexOf(selectItem) < 0){
        newArray.push(selectItem)
    }
}
//   
console.log(newArray)