数组常用方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
</head>
<body>
<script>  //写在script里面
    //添加数组,从后面加
    var a=[1,2,3,4];
    console.log(a.push(5)); //返回数组长度,返回5
    a.push(5);  //push()方法向数组末尾添加一个或多个元素,并返回新的数组长度
    console.log(a); //结果:[1,2,3,4,5,5] 并返回6

    //添加数组,从后面加
    var b=[1,2,3,4];
    b.unshift(0);
    console.log(b); //结果:[0,1,2,3,4] 并返回5
    console.log(b.unshift(0));//返回6

    //删除数组,从后面删
    var c=[1,2,3,4];
    c.pop();    //删除最后一个元素 , 注意没有参数
    console.log(c); //结果:[1,2,3] 并返回3
    console.log(c.pop()); //结果:返回3  pop()方法返回最后一个值

    //删除数组,从前面删
    var d=[1,2 ,3,4];
    d.shift(); //该方法没有参数
    console.log(d); //结果:[2,3,4],并返回3
    console.log(d.shift()); //返回2

    //连接两个数组
    var e=[1,2,3];
    var f=["a","b","c"];
    console.log(e.concat(f)); //结果:[1,2,3,"a","b","c"],并返回数组长度6
    console.log(e); //结果[1,2,3] ,调用连接方法的数组本身不会改变

    //把数组转换为字符串
    var g=["a","b","c","d"];
    g.join("-");
    console.log(g); //结果:["a","b","c","d"],数组本身不改变
    console.log(g.join("-")); //结果:a-b-c-d
    var h=[1,2,3];
    console.log(h.join("*"));
    console.log(h.join(",")); //结果:1,2,3   如果想省略join()括号内的符号参数,可以用,作为分隔符

    //把字符串转换为数组
    var i="aa-bb-cc";
    console.log(i.split("-")); //结果:[“aa","bb","cc”]  注意两个符号(参数符号和字符串符号)要一致
    console.log(i.split(",")); //结果:["aa-bb-cc"] ,因为两个符号不一致
    console.log(i.split("-",2)); //结果:["aa","bb"],后面的参数可以控制返回数组的最大长度
    console.log(i); //结果:aa-bb-cc 字符串本身不改变
</script>
</body>
</html>

  

原文地址:https://www.cnblogs.com/shanlu0000/p/11201226.html