1. 程式人生 > >js中的陣列排重-for迴圈竟然還有這樣的操作

js中的陣列排重-for迴圈竟然還有這樣的操作

//需要排重陣列

var arr=['1','2','3','3','5','4','5','9'];

var hash=[];

    for(var i=0;i<arr.length;i++){
       //將值作為鍵存在陣列上!
        hash[arr[i]]=1;
    }
    //定義一個新陣列
    var newArr=[];

    console.log(hash);

   //通過for迴圈進行鍵直接賦值,並且在hash中為undefined資料不會進行操作!

    for(newArr[newArr.length] in hash);
    console.log(newArr);