let arr = [10, 20, 30, 40, 50]
// 1.增:返回新数组长度
arr.push() //在数组 末尾 新增
arr.unshift() //在数组 开头 新增
// 2.删:返回删除的那个元素
arr.pop() //删除数组 最后一个 元素
arr.shift() //删除数组 第一个 元素
arr.splice() //参数1:起始下标;参数2:删除个数;参数3:在删除的位置新增的元素
// 3.查:返回查询到的元素数组
arr.slice() //查询指定范围的元素, 参数1:起始下标;参数2:结束下标(左闭右开)
// 4.数组拼接
arr.concat() //参数是要拼接的数组
// 应用场景:移动端列表,往下拉加载更多数据
// 5.将数组拼接成字符串
arr.join('分隔符') //将数组的元素按照分隔符分割连接成字符串
// 6.翻转数组
arr.reverse()
// 7.数组排序
arr.sort((a, b) => b - a)
// a,b是数组中相邻的元素
// 数组遍历的方法
// 8.找到数组中第一个满足条件的元素,返回第一个满足条件的元素
arr.find()
// 9.找到数组中第一个满足条件的元素的下标
arr.findIndex()
// 10.判断数组是否全部满足条件
arr.every()
// 11.判断数组中是否有满足条件的,有就true,没有就false
arr.some()
// 12.按照规则映射数组,得到一个新数组
// 1.循环次数:数组长度
// 2.回调函数内部返回值:return新数组元素
// 3.方法自身的返回值:return新数组
arr.map()
// 13.循环遍历数组,修改数组本身,没有返回值
// 1.循环次数:数组长度
// 2.回调函数内部返回值:无
// 3.方法自身的返回值:无
arr.forEach()
// 14.遍历修改数组,将满足条件的元素放入新数组
// 1.循环次数:数组长度
// 2.回调函数内部返回值:return 布尔值
// 3.方法自身的返回值:return新数组
arr.filter()
// 15.为每个元素执行一次回调,得到最终结果
// 1.循环次数:sum有初始值:数组长度,没初始值:数组长度-1
// 2.回调函数内部返回值:return本次循环上一次的sum
// 3.方法自身的返回值:return最后一次的sum
arr.reduce((sum, item, index) => { }, 0)//一定要给sum初始值
// 16.判断数组/字符串是否包含某一个值
arr.includes()
数组经常用的各种方法
最新推荐文章于 2024-11-11 19:29:13 发布