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)
注意:
可以通过Array.from(arr) 或者 [...arr] 把对应的类数组转化成一个数组或者利用js中数组对象的every方法
回复 (0)
暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录