js数组的拓展方法

js数组的拓展方法一共有17个

push,unshift,pop,shift,splice,slice,concat,reverse,includes,indexof,join,sort,forEach,map,filter,some,every

常用的有8种
push,splice,concat,indexof,join,foreach,map,filter

数组的拓展方法主要注意两个地方
1,方法的返回值
2,是否改变原数组

数组中元素的增删改查
push:在数组尾部添加元素 pop:在数组尾部删除元素
unshift:在数组头部添加元素 shift:在数组头部删除元素

splice增删改

splice(startIndex,n,item1,item2,item3 … itemN) 从下标为 startIndex的位置开始 删除n 个元素,再增加一个或多个元素

slice数组的裁切
slice(startIndex,endIndex) [startIndex,endIndex) 数组的裁切 (将数组中的某一段 拿出来)

concat 数组的合并
concat() 数组的拼接/合并 (如果参数是单个元素 直接拼接到新数组中去 如果参数是数组的话,会把数组的元素合并到新数组中)

reverse() 数组的翻转/反转

includes() 包含 判断数组中是否包含某个元素 包含返回 true 不包含返回 false

indexOf() 包含 判断数组中是否包含某个元素 包含返回就返回该元素的下标 不包含返回 -1

join() 把数组转化为字符串

sort() 数组的排序

forEach 遍历数组

map 遍历数组 回调函数可以设置一个返回值 map 会将 回调函数的返回值 存到一个新的数组中 返回出来

filter 遍历数组 回调函数可以返回一个条件 把满足条件的数据 筛选出来 放到一个新数组中

some 遍历数组 回调函数可以返回一个条件 只要有一个元素满足该条件 则返回true 都不满足返回false

every 遍历数组 回调函数可以返回一个条件 所有的条件都满足才会返回true 只要有一个不满足则返回false

发布了6 篇原创文章 · 获赞 0 · 访问量 373

猜你喜欢

转载自blog.csdn.net/wch13006332573/article/details/104490472