2021-11-17

                          数组的常用方法

1.concat()方法;用于合并两个或多个数组,返回一个全新的数组。例如;js中,我们赋值let s1=[11,22],let s2=[12,23],let s3=s1.concat(s2).console.log(s3);在浏览器中打印得到s3=[11,22,12,23].

2.copyWithin()方法;从数组的指定位置拷贝元素到数组的另一个指定位置中.
注意:第一个参数是目标位置,第二个参是拷贝元素的起始位,第三个参数是拷贝元素的结束位置 如果不设置第三个参数,拷贝元素结束位置就是目标位置的前一位.例如;js中,我们赋值let s1=[11,22,33,44,55,66,77,88], s1copyWithin(2,4,6),console.log(s1);在浏览器中打印得到s1=[11,22,55,66,55,66,77,88].

3.fill()方法;使用一个固定值来填充数组.例如;js中,我们赋值let s5 = new Array(5):表示该数组的长度为5. s5.fill(50),console.log(s5);在浏览器中打印得到s5=[50,50,50,50,50]

4.includes()方法;从数组中检查指定的数据是否存在,存在返回true,不存在返回false

 indexOf()方法;从数组中检查指定的数据的位置(从前往后找第一个),不存在返回-1

lastIndexOf()方法;从数组中检查指定的数据的位置(从后往前找第一个),不存在返回-1. 这三个方法作用接近,例如;js中,我们赋值 let s1 = [11, 22, 33, 44, 55, 66,66, 77, 88],-->表示在浏览器中打印得到的数:

console.log(s1.includes(44));-->ture

console.log(s1.includes(38));-->false

,console.log(s1.indexOf(55));-->4

,console.log(s1.indexOf(38));-->-1

,console.log(s1.lastIndexOf(66));-->5

,console.log(s1.lastIndexOf(38));-->-1

5.isArray()方法;用于检查指定的对象是否是数组,注意:该方法属于Array类型,不属于Arrary的对象。例如;js中,我们赋值 let s1= 'hello',

console.log(Array.isArray(s1));-->false

6.join()方法;用于将一个数组根据某个字符串拼接成字符串,该方法不传参数,默认是根据逗号拼接。例如;js中,我们赋值 let s1 = [11, 22, 33, 44, 55, 66,66, 77, 88],

console.log(s6.join('你好啊'));-->11你好啊22你好啊33你好啊44你好啊55你好啊66你好啊77你好啊88

console.log(s6.join(''));-->1122334455667788

console.log(s6.join());-->11,22,33,44,55,66,77,88

7.push()方法;向数组的末尾添加一个或更多元素,并返回新的长度。例如;js中,我们赋值let s1 = [11, 22, 33],s1.push(44)

console.log(s1);-->[11, 22, 33,44]

8.pop()方法,删除数组的最后一个元素并返回删除的元素.例如;js中,我们赋值let s1 = [11, 22, 33,44],s1.pop()

console.log(s1);-->[11, 22, 33]

9.unshift()方法,向数组的开头添加一个或更多元素,并返回新的长度。例如;js中,我们赋值let s1 = [11, 22, 33,44],s1.unshift(55)

console.log(s1);-->[55,11, 22, 33,44]

10.shift()方法,删除并返回数组的第一个元素.例如;js中,我们赋值let s1 = [11, 22, 33,44],s1.unshift()

console.log(s1);-->[ 22, 33,44]

10.reverse()方法,反转数组的元素顺序。例如;js中,我们赋值let s1 = [11, 22, 33,44],s1.reverse()

console.log(s1);-->[ 44,33,22,11]

11.slice()方法,选取数组的一部分,并返回一个新数组注意:该方法的第一个参数是起始位置,第二个参数是结束位置(取不到结束位置)第二个参数可以省略,表示从起始位置到最后全部返回。例如;js中,我们赋值let s1 = [11, 22, 33, 44, 55, 66, 77, 88, 99]

console.log(s1.slice(3, 6))-->[ 44, 55, 66]

console.log(s1.slice(3))-->[44, 55, 66, 77, 88, 99]

!12.splice()方法,从数组中添加或删除元素。如何删除,该方法需要传两个参数:第一个是起始位置,第二个是删除长度如果第二个参数不传,就表示从起始位置往后全部删除删除方法,删除的是原始数组里面的数据,返回的是删除的数据该方法也可以传三个参数,第三个参数就是删除部分插入的新内容。例如;js中,我们赋值let s1 = [11, 22, 33, 44, 55, 66, 77, 88, 99]

console.log(s1.slice(4, 3))-->[11, 22, 33, 44, 88, 99]

console.log(s1.slice(4))-->[11, 22, 33, 44]

console.log(s1.slice(4,3, '哈哈'))-->[11, 22, 33, 44, '哈哈' , 88, 99]

console.log(s1.slice(4, 0, '哈哈'))-->[11, 22, 33, 44, '哈哈' , 55, 66, 77, 88, 99]

13.toString()方法,把数组转换为字符串,并返回结果,效果跟join方法不传参数一样

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容