js中的set的用法(set去重、遍历)

js中的set具备自动去重功能,如果给一个数组利用set方法去重,首先利用new Set()去重转为对象,然后在利用Array.from()把对象转回数组

//set特点:没有下标。自动去重
 
let arr = [1,8,9,8]
 
//用法:new Set(数组)
//数组转对象,这个过程实现去重 let setArr = new Set(arr) console.log(setArr) //{1, 8, 9}

//需要利用Array.from将其转为数组
//将setArr转为数组
 
var newArr = Array.from(setArr)
 
console.log(newArr) // [1, 8, 9]

set专用遍历for of

//for of 专用来遍历new set()后的对象
 
for(let item of setArr){
 
  console.log(item) //1 8 9
 
}

 

posted @ 2022-11-29 19:25  八眼鱼  阅读(2471)  评论(0)    收藏  举报