陣列去重的方法有

2021-10-09 07:53:20 字數 1516 閱讀 8642

var str =

newset([

"1",

"1",

"ss"

,"sdf"

,"2"

,"2"

,"3"])

;console.

log(str)

;

var a =[1

,2,3

,4,34

,1,1

,1,3

,4,5

,5,4

,2,4

,5,2

];// 宣告乙個空陣列

var b =

;for

(var i =

0; i < a.length; i++)}

if(status ==0)

}

var arr =[1

,3,4

,5,6

,7,4

,3,2

,4,5

,6,7

,3,2

];function

find()

} console.

log(newarr);}

find

(arr)

;

let kvarray =[[

"key1"

,"value1"],

["key2"

,"value2"],

];// 使用常規的map建構函式可以將乙個二維鍵值對陣列轉換成乙個map物件

let mymap =

newmap

(kvarray)

;mymap.

get(

"key1");

// 返回值為 "value1"

// 使用array.from函式可以將乙個map物件轉換成乙個二維鍵值對陣列

console.

log(array.

from

(mymap));

// 輸出和kvarray相同的陣列

// 更簡潔的方法來做如上同樣的事情,使用展開運算子

console.

log(

[...mymap]);

// 或者在鍵或者值的迭代器上使用array.from,進而得到只含有鍵或者值的陣列

console.

log(array.

from

(mymap.

keys()

));// 輸出 ["key1", "key2"]

let arr1 =[1

,2,1

,3,1

];let arr2 =

;arr1.

foreach

(function

(self, index, arr));

console.

log(arr2)

;//[1,2,3]

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陣列去重有哪些方法?

檢索方法 方法名 功能描述 indexof 返回在陣列中可以找到給定值的第乙個索引,如果不存在,則返回 1 lastindexof 返回指定元素在陣列中的最後乙個的索引,如果不存在則返回 1 接下來我們通過乙個案例來演示陣列索引的使用。要求在一組資料中,去除重複的元素。其中陣列為 blue reen...

陣列去重方法

1 es6提供了新的資料結構set,它類似於陣列,但是成員的值是唯一的,沒有重複的值。let arr 1,2,5,2,3,4,1,2,3,5,4,1,2,3,2,1,1,1,asd 123 123 123 asd 1,true,true,false console.log new set arr 或...