<!--
会改变原数组的方法
push() 向数组的尾部添加若干元素,并返回数组的新长度
pop() 从数组的尾部删除一个元素(删且只删除一个元素),返回被删除的元素
unshift() 向数组的头部添加若干元素,返回数组的新长度
shift() 从数组的头部删除一个元素(删且只删除一个元素),返回被删除的元素
splice() 1.删除 2.插入 3.替换
sort() 该方法用于对数组的元素进行排序
reveres() 该方法用于颠倒数组中元素的顺序
-->
<!--
不会改变原数组的方法
concat() 用于连接两个或多个数组。
join() 将数组作为字符串返回,元素将由指定的分隔符分隔
slice() 将数组依据条件分割成新的数组 slice(start, end) ( start, end]
JSON.parse(JSON.stringify(arr))
重新复制一个数组。也是实现深拷贝的一种方式。
JSON.parse 将数据 转化为 js对象
JSON.stringify 将js对象 转化为 字符串
map() 按照原始数组元素顺序依次处理元素。
let a =[1,2,3,4]
let b = a.map((item)=>{
return item + 1
})
console.log(a) //(4) [1, 2, 3, 4]
console.log(b) //(4) [2, 3, 4, 5]
every() 使用指定函数检测数组中的所有元素
let a = [1,2,3,4]
let c = a.every((item)=>{
return item===1
})
console.log(a) //(4) [1, 2, 3, 4]
console.log(c) // false
some() 用于检测数组中的元素是否满足指定条件(函数提供)
let a = [1,2,3,4]
let d = a.some((item)=>{
return item===1
})
console.log(a) //(4) [1, 2, 3, 4]
console.log(d) // true
filter() (过滤器)创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
let a = [1,2,3,4]
let c = a.filter((item)=>{
return item===1
})
console.log(a) //(4) [1, 2, 3, 4]
console.log(c) // 11
-->