如何判断一个数组是数组
- arr instanceOf Array
- arr.constructor === Array
- Object.prototype.toString(arr) === “[object Array]”
- Array.isArray(arr)
数组有那些方法
之前总结过:JavaScript数组的有关方法
截取数组
- arr.slice(ac,en)
- arr.split() // 改方法具体参数可以看文档,因为主要用来删除和添加
数组去重
比较快速的方法:[…new Set(arr)]
利用对象属性的唯一性
之前总结过,写得比较杂:JavaScript数组去重
数组的扁平化
let arr = [1,2,3,[4,5,[6,7]]];
let newArr = arr.toString().split(",").map(item => +item);