String—将数组转为字符串
用法:
var arr = ["a","r","r"];
var str = String(arr)//输出结果str为 a,r,r
不会完全只转换数组中的数据,会连带把数组中的逗号也转换过来,相当给数组拍照,不会改变原数组,返回值是一个新的字符串
join—将数组中的元素连接起来
用法: arr.join(“自定义连接符号”)
var arr = ["a","r","r"];
var str = arr.join("")//当中间什么都不写,就相当于无缝连接arr
同样的不会改变原数组,最后得到的返回值是一个新字符串
concat—数组或元素与数组或元素的拼接
用法:
var arr1 = ["a","r","r",1];
var arr2 = ["a","r","r",2];
var newArr = arr1.concat("+",arr2);
输出的结果为:
由图可知,得到的是一个新的数组,并且,将拼接的数组打散转为新数组中的元素,不会改变原数组
slice—数组元素的选取
用法:arr.slice(start-index,end-index)
var arr = [1,2,3,4,5,6,7,8,9];
var newArr = arr.slice(1,4)//得到的结果是从下标1开始到下标为4的元素,但是不包含下标为4 的元素
不会改变原数组,返回的是一个新的数组,slice里面的参数可以省略,省略两个参数表示,完全复制原数组,省略第二个参数,表示选取从start -index开始到最后的元素,支持参数为负数——相当于arr.lenght-endi,slice里面的参数都存在时,选取的元素包含start-index,不包含end-index,含头不含尾