用new set方法进行数组的去重以及转化数组的详细步骤
Array.from() 可以把一个类数组转化成一个数组它的参数是要转化的类数组
例子:
-
var arr = {
- 0: ‘凯皇’,
- 1: ‘卡卡罗特’,
- 2: ‘布罗利’,
-
}
-
var arr2 = Array.from(arr)
-
console.log(arr2)
-
var obj = {
- a: ‘凯皇’,
- 1: ‘卡卡罗特’,
- 2: ‘布罗利’,
-
}
-
console.log(obj[0])
数组去重
[…arr]/(…1,2,3) 中的点是扩展运算符;它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。
new Set() 会把传入的数组转化成一个去重后的类数组
- 例子:
- var arr = [‘诺克萨斯’, ‘诺克萨斯’, “黑色玫瑰”, “祖安”, “祖安”]
- var newArr = new Set([…arr])
- console.log(newArr)