1.用于合并两个或多个数组:concat()
let c= a.concat(b)
2.拷贝元素:copyWithin()
比如:copyWithin(2,4,6) //第一个参数是粘贴的位置(当前位置的数据会被替代),第二个参数是拷贝元素的起始位置,第三个参数是拷贝元素的结束位置。如果没有第三个参数,表示从起始位置拷贝到最后位
3.用一个固定值来填充数组:fill()
let a = new Array(5)
console.log( a .fill(50) ) //运行结果如下:
4.检查指定数据是否存在,存在true:includes()
5.从前往后(找第一个) 指定数据 的位置:indexOf() //返回结果是下标(索引),不存在返回-1
6.从后往前找(第一个)指定数据 的位置:lastIndexOf() //返回正序下标,不存在返回-1
7.检查指定对象是否是数组:isArray() //该方法属于Array类型
8.将一组数组用某个字符串拼接成字符串:join()
①比如:let a = [1,2,3]
a.join('你好') / a.join('') / a.join()
②运行结果:1你好2你好3你好 / 123 / 1,2,3
// 第二个单引号里面没有空格,一个空格也是一个字符串
//第三个默认用于逗号拼接
9.向数组末尾添加一个或更多元素:push()
比如:a.push(4)
10.数组开头添加一个或更多元素:unshift()
11.删除数组的最后一个元素:pop()
12.删除数组的第一个元素:shift()
13.将数组里的数据 倒序:reverse()
14.选取数组的一部分,并返回一个新的数组:slice()
①let a = [1,2,3,4,5,6,7,8,9]
a.slice(3,6) //第一个参数是(下标)起始位置,第二个参数是结束位置(取不到选取的最后一个元素)
a.slice(3) //第二参数可省略,表示取到尾
②运行结果:456 / 456789
15.从数组中添加或删除元素:splice()
该方法需要两个参数:起始位置+删除长度
如有第三个参数,就是删除部分插入的新内容
比如:a. splice(4,3) //删除指定区间的数据
a.splice(4) //从起始位置往后全部删除
a.splice(4,3,'h') //删除部分的内容替换成新的内容
a.splice(4,0,'h') //因第二个参数为0,相当于没有删除,也有第三个参数,相当于指定位置插入内容
16.将指定的字符串重复多少次数:repeat(num)
console.log('-'.repeat(20)) //运行结果:--------------------
17.数组转换为字符串:toString()
a.toString() // 效果和join默认逗号拼接一样