js陣列去重方法

2021-09-24 10:08:43 字數 689 閱讀 2732

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

function norepeat(arr));

}console.log(norepeat(arr)); //結果:[1,2,3,4,5];

arr.indexof(val);這個方法會獲取val所在arr的下標

返回為 true 說明

獲取下標後和index下標對比如果:indexs=index說明一致還沒有重複 return true;

返回為 false;

當arr下標為5的時候arr.indexof(val) 實際val = 1; arr.indexof(1)的時候indexs變數等於0,導致indexs=index不一致 return false;

1.set 物件允許你儲存任何型別的唯一值,無論是原始值或者是物件引用

2.array.from()方法就是將乙個類陣列物件或者可遍歷物件轉換成乙個真正的陣列。

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

function norepeat(arr)

JS陣列去重方法

var arr 1,2,1,2 定義乙個空陣列 var arr1 遍歷原始陣列,若新陣列中沒有這個元素,那麼就將該元素新增到新陣列中 for var i 0 i方法一 二維陣列中,是否可以用上面的方法呢?答案是否定的。js的indeof啊返回字串字元或陣列中某個元素的位置,它的內部是遍歷這個陣列看是...

JS陣列去重方法

將陣列var arr 1,1,true true true,true,15,15,false,false,undefined,undefined,null,null,nan,nan,nan 0,0,a a 中重複的值過濾掉 使用es6中的set是最簡單的去重方法 var arr 1 1,true t...

js 陣列去重方法

1.陣列遞迴去重 運用遞迴的思想 先排序,然後從最後開始比較,遇到相同,則刪除 array.prototype.distinct function function loop index loop index 1 遞迴loop函式進行去重 loop len 1 return arr var a 1,...