数组的常用方法
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方法不传参数一样
