数组改变本身的方法(数组的修改方法)

数组改变本身的方法(数组的修改方法)最近对数组的处理比较多 就记录下使用的数组方法 目录 一 常见的增删改 1 arr push 改变原数组 2 arr pop 改变原数组 3 arr shift 改变原数组 4 arr unshift 改变原数组 5 nbsp arr splice i n nbsp

大家好,我是讯享网,很高兴认识大家。



最近对数组的处理比较多,就记录下使用的数组方法

目录

一:常见的增删改

1、arr.push() – 改变原数组

2、arr.pop() – 改变原数组

3、arr.shift() – 改变原数组

4、arr.unshift() – 改变原数组

5、 arr.splice(i,n)  – 改变原数组

6、arr.concat() – 改变原数组

7、str.split()

8、arr.sort() – 改变原数组

9、arr.reverse() – 改变原数组

10、arr.slice(start,end) – 不改变原数组

 二、遍历

1、arr.forEach(callback)

2、arr.map(callback)

3、arr.filter(callback)


讯享网

4、arr.every(callback)

5、arr.some()

6、arr.reduce(callback, initialValue)

7、arr.indexOf()

8、arr.lastIndexOf() 

9、arr.includes()


1、arr.push() – 改变原数组

从后面添加元素,返回值为添加完后的数组的长度

2、arr.pop() – 改变原数组

 从后面删除元素,只能是一个,返回值是删除的元素

3、arr.shift() – 改变原数组

 从前面删除元素,只能是一个,返回值是删除的元素

4、arr.unshift() – 改变原数组

 从前面添加元素, 返回值是添加完后的数组的长度

5、 arr.splice(i,n)  – 改变原数组

删除从i(索引值)开始之后的那个元素。返回值是删除的元素

6、arr.concat() – 改变原数组

连接两个数组 返回值为连接后的新数组

7、str.split()

将字符串转换成数组

8、arr.sort() – 改变原数组

将数组进行排序,返回值是排好的数组 

9、arr.reverse() – 改变原数组

将数组反转,返回值是反转后的数组

10、arr.slice(start,end) – 不改变原数组

切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组

1、arr.forEach(callback)

遍历数组,无return 即使有return,也不会返回任何值,并且会影响原来的数组

2、arr.map(callback)

映射数组(遍历数组),有return 返回一个新数组 。

3、arr.filter(callback)

过滤数组,返回一个满足要求的数组

4、arr.every(callback)

依据判断条件,数组的元素是否全满足,若满足则返回ture

5、arr.some()

依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture

6、arr.reduce(callback, initialValue)

 接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值

用的较少;但是有些用法可以记录下

(1)计算数组中每个元素出现的次数

(2)数组去重 

(3)将多维数组转化为一维 

7、arr.indexOf()

返回某个指定的字符串值在字符串中首次出现的位置 ,若没有侧返回-1

8、arr.lastIndexOf() 

和arr.indexOf()的功能一样,不同的是从后往前查找

9、arr.includes()

判断数中是否包含给定的值  返回布尔值

 

indexOf 和includes的区别

1、indexOf – 返回索引值;includes – 返回布尔值

2、indexOf – 不能对NaN进行判断;includes – 可以判断NaN

 

小讯
上一篇 2025-04-29 19:13
下一篇 2025-05-16 19:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/141932.html