1. 程式人生 > 其它 >菜鳥看前端(陣列去重)

菜鳥看前端(陣列去重)

技術標籤:js陣列去重

陣列去重

filter去重

  var arr = [1, 2, 1, 2, 'true', 'false', true, 'true', 'false']
    arr1 = arr.filter((item,index)=>{
        return arr.indexOf(item) === index
    })
    console.log(arr1)

indexOf去重

    var arr = [1, 2, 1, 2, 'true', 'false', true, 'true', 'false']
    var arr1 =
[] for(var a = 0;a < arr.length;a++){ if(arr1.indexOf(arr[a]) === -1){ arr1.push(arr[a]) } }

ES6 new set()去重

    var arr = [1, 2, 1, 2, 'true', 'false', true, 'true', 'false']
    var arr1 = new Set(arr)
    console.log(arr1)

``