JavaScript数组 - 其他方法
数组的其他方法
1.concat();
格式:数组.concat( 数组2 );
功能:将两个数组合并成一个新数组,源数组不会被改变
返回值:我们合并好的数组
参数:我们要合并的数组
举个小例子:
运行结果如下:arr输出结果是两个数组合起来的
arr1和arr2里面的元素不变
2.slice();
格式:数组.slice( start,end );
功能:基于当前数组获取指定区域元素并创建一个新数组,源数组不改变。
参数:start开始获取区域的下标;end结束获取区域的下标,但不包含end下标的元素,左开右闭
返回值:指定区域元素生成的新数组
举个小例子:
运行结果:newArr是截取到了绿巨人和超人
原数组中的元素没有改变
3.splice();
格式:数组.splice( start,length,元素… )
功能:删除、插入、替换
参数:
参数1 截取的开始下标
参数2 截取的长度
参数3 在截取开始下标位置,我们要插入的元素,插入元素的个数随意
注意:会对源数组进行修改
返回值:截取掉的元素,组成的数组
举个小例子:
1.删除功能
运行结果如下,rel返回值显示为被删除的blue
然后看一下arr数组显示为
2.插入功能
运行结果如下,
arr返回首先插入下标为1这个位置,不需要截取元素就输入0,再写上要插入的元素
res的返回值为空的,因为我们没有截取任何元素
如果我们要插入多个参数,就可以继续在yello后写多个元素
运行结果如下,同样也可以插入
3.替换功能
通过上面两个例子,我们大致的对着三个参数有了解,原理就是先删除,再插入
比如我们要将blue替换为yellow,先删除后再插入
运行结果如下,res的返回值为blue,即为被截取(删除)的
arr数组的返回为已经替换了的
以上就是关于splice的用法
4.join();
格式:数组.join();
功能:使用拼接符将数组中的元素拼接为字符串
参数:拼接符
返回值:拼接好的字符串
举个小例子:
将10,20,30拼接为字符串
运行结果如下
不止 ”+”,可以写任意的链接符