concat()
【格式】数组1.concat(数组2);
功能:将两个数组,合并成一个新数组,源数组并不会被改变
返回值:合并好的新数组
参数:要合并的数组
例子:
var arr1=[“测试1”,“测试2”];
var arr2=[“测试3”,“测试4”];
var arr = arr1.concat(arr2);
输出(测试1,测试2,测试3,测试4)。
slice()
【格式】数组.slice(start, end);
功能:基于当前数组获取指定区域元素并创建一个新数组。源数组不变。
参数:start开始获取区域的下标,end结束获取区域的下标,不包括end下标位置的元素
返回值:指定区域元素生成的新数组。
例子:
var arr = [“测试1”,“测试2”,“测试3”,“测试4”];
var newArr = arr.slice(1, 3);
输出(测试2、测试3)。
splice 可以完成删除,插入,替换操作
参数: 参数1 截取的开始下标
参数2 截取的长度
参数3 在截取的开始下标位置,我们要插入的元素,插入的元素的个数随意
【注】会对元素组进行修改
返回值:截取掉的元素,组成的数组
例子:
var arr = [“red”, “blue”, “green”];
//删除功能
var res = arr.splice(1,2);
res=blue,green(从1开始截取掉blue,green)
arr = red
//插入功能
var res = arr.splice(1,0,“yellow”,“black”);
输出arr=red,yellow,black,blue,green
//替换功能 先删除,然后再插入
var res = arr.splice(1,1,“yellow”);
res=blue
arr = red,yellow,green
join()
【格式】数组.join(拼接符)
功能:使用拼接符将数组中元素拼接成字符串。
参数:拼接符
返回值:拼接好的字符串
var arr = [10,20,30];
var str = arr.join("+");
str = 10+20+30