JS数组常用方法

创建数组

    new Array();
    new Array(size);
    new Array(a,b,c...);

concat

连接两个或更多的数组,并返回结果。

    var a = [1,2,3];
    console.log(a.concat(4,5,6));//[1, 2, 3, 4, 5, 6]
    console.log(a);//[1, 2, 3]

join

把数组的所有元素放入一个字符,并通过指定的分隔符分隔。
注:split()的用法做好与之相反。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.join("-"));//peng-jia-xun
    console.log(a);//["peng", "jia", "xun"]

shift

删除并返回数组的第一个元素。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.shift());//peng
    console.log(a);//["jia","xun"]  

pop

删除并返回数组的最后一个元素。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.pop());//xun
    console.log(a);//["peng", "jia"]

unshift

向数组的开头添加一个或更多元素,并返回新的长度。

    var a = new Array(2);
    a[0] = "jia";
    a[1] = "xun";
    console.log(a.unshift("peng"));//3
    console.log(a);//["peng", "jia", "xun"]

push

向数组的末尾添加一个或更多元素,并返回新的长度。

    var a = new Array(2);
    a[0] = "peng";
    a[1] = "jia";
    console.log(a.push("xun"));//3
    console.log(a);//["peng", "jia","xun"]

reverse

颠倒数组中元素的顺序。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.reverse());//["xun", "jia", "peng"]
    console.log(a);//["xun", "jia", "peng"]

slice

从某个已有的数组返回选定的元素。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.slice(1));//["jia", "xun"]
    console.log(a.slice(0,2));//["peng", "jia"]
    console.log(a);//["peng", "jia", "xun"]

sort

对数组的元素进行排序。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.sort());//["jia", "peng", "xun"]
    console.log(a);//["jia", "peng", "xun"]

splice

删除元素,并向数组添加新元素,然后返回被删除的项目。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.splice(1,1,"xiao"));//["jia"]
    console.log(a);//["peng", "xiao", "xun"]

toString

把数组转换为字符串,并返回结果。

    var a = new Array(3);
    a[0] = "peng";
    a[1] = "jia";
    a[2] = "xun";
    console.log(a.toString());//peng,jia,xun
    console.log(a);//["peng", "jia", "xun"]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容