1 concat() 连接数组, 返回值是一个添加后的数据, 原数组没改变
场景1 直接添加数据
var arr = [10,20,30,40]
var arr2 = arr.concat...arr) [20,30,40]
6 slice() 查找数组中选定范围的值 返回值是一个数组 不会改变原来的数组
该方法有两个参数 slice( start , end )...其中, 从数组的开头(位置 0)开始向后查找 存在返回位置索引,不存在返回-1
var arr = [2, 10, 50, 5, 4]
console.log(arr.indexOf(50)) // 2...return item
}
})
console.log(arr2) // [20, 30, 40]
15 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回...方法最基本的作用就是数组降维
var arr1 = [1, 2, [3, 4,5,[6,7]];
arr3.flat(Infinity); // [1,2,3,4,5,6,7]