ES6方式Array實現js去重

2022-02-24 00:53:14 字數 453 閱讀 2983

var itemarr = selectedrows.map(x => );

var disitemarr = array.from(new set(itemarr));

解釋: selectedrows是json形式陣列,dispatch_task_item_no是其中乙個key。

功能:取到dispatch_task_item_no 的陣列,dispatch_task_item_no有可能重複。

具體:第一步 通過map取到dispatch_task_item_no ;第二步 對取到的dispatch_task_item_no 進行去重

ps:這種去重方式是es6的寫法,不是所有的瀏覽器都支援。

詳情資訊

ES6實現陣列去重

es6 提供了新的資料結構 set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。array.from方法可以將 set 結構轉為陣列。例如 const items newset 1,2,3,4,5 const array array.from items 利用這些特點可以得出兩種陣列去重的方...

ES6實現陣列去重

es6 提供了新的資料結構 set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。array.from方法可以將 set 結構轉為陣列。例如 const items new set 1,2,3,4,5 const array array.from items 利用這些特點可以得出兩種陣列去重的...

js原生 ES6陣列去重

方法一 給陣列原型新增unique方法,那麼陣列就可以在任何地方像用push的方法一樣,直接使用。繫結unique去重方法到array原型上 array.prototype.unique function newarr for let item of this return newarr 使用陣列去...