zoukankan      html  css  js  c++  java
  • 数组常用方法

    <!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>
    

      

  • 相关阅读:
    linux 修改 properties
    用Python串口实时显示数据并绘图pyqtgraph
    Python pip国内源
    设计模式之享元模式
    阿里云数据库李飞飞:云计算推动数据库向云原生快速演进
    不懂代码,他怎么开发了20多个政务应用?
    2021十大科技趋势来了!阿里巴巴达摩院全新发布
    2020年勒索病毒事件盘点及未来发展趋势
    一文详解 Nacos 高可用特性
    “让专业的人做专业的事”,畅捷通与阿里云的云原生故事 | 云原生 Talk
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/11201226.html
Copyright © 2011-2022 走看看