JS day15 数组_方法详解

1.concat()
[格式]:数组1.concat(数组2);
[功能]:将两个数组合并成一个新数组,原数组不会被改变
[返回值]:合并好的新数组
例如:

    var arr1=[2,3,4];
    var arr2=[5,6,7];
    var arr=arr1.concat(arr2); //合并的新数组
    document.write(arr); //打印出新数组

2.slice()
[格式]:数组.slice(start,end);
[功能]:基于当前数组获取指定区域元素(不包括end下标)并创建一个新数组,原数组不变
[返回值]:生成的新数组
例如:

    var arr3=[1,2,3,4,5,6,7,8];
    var a=arr3.slice(2,4);  //截取的元素为3,4
    document.write(a);  //返回3,4

3.splice()
[格式]:数组.solice(start,length,元素);
[功能]:可以完成删除.插入,替换操作,会对原数组进行修改
[返回值]:删除掉的元素
例如
①删除功能

    var arr4=["red","blue","green"];
    
    var b=arr4.splice(1,1);  //删除blue
    alert(arr4); //输出为新数组
    alert(b); //返回值为删掉的元素组成的数组

②插入功能

    var arr5=["red","blue","green"];

    var c=arr5.splice(1,0,"yellow","pink")  //在blue前面插入yellow和pink
    alert (arr5); //输出新数组
    alert (c); //因为没截取,所以返回空

③替换功能 :先删除,在插入

    var arr6=["red","blue","green"];
    var d=arr6.splice(1,1,"yellow");  //删除blue,插入yellow
    alert(arr6); //输出新数组
    alert(d);  //返回值为blue

4.join
[格式]:数组.join()
[功能]:使用拼接符将数组中的元素拼接成字符串
[返回值]:拼接好的字符串
例如

    var arr7=[10,25,23];
    var e=arr7.join("+");
    alert(arr7);  //数组不变
    alert(e);  //返回值为拼接好的字符串
上一篇:day15


下一篇:java web中的相对路径和绝对路径