zoukankan      html  css  js  c++  java
  • javascript之数组操作

    所有我遇到过的javascript之数组操作方法,直接上代码:

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title>javascript之数组操作</title>
        </head>
    
        <body>
            javascript之数组操作
        </body>
        <script>
            /**
             * push() 添加到末尾
             * unshift() 添加到开始
             * shift() 移除最前一个元素
             * pop() 移除最后一个元素
             * splice() 删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
             * slice(start, [end]); 截取
             * concat()合并
             * reverse() 反转元素(最前的排到最后、最后的排到最前)
             * sort() 对数组元素排序
             * join() 合并成字符
             * split() 拆分成数组
             */
    
            //添加元素
            var array31 = [5, 8];
            //添加到末尾
            array31.push(9);
            var len = array31.push(10, 11);
            console.log("长度为:" + len + "——" + array31);
            //添加到开始
            array31.unshift(4);
            var len = array31.unshift(1, 2, 3);
            console.log("长度为:" + len + "——" + array31);
            //添加到中间
            var len = array31.splice(5, 1); //从第5位开始插入,删除第5位后的1个元素,返回被删除元素
            console.log("被删除:" + len + "——" + array31);
    
            //截取和合并
            var array51 = [1, 2, 3, 4, 5, 6];
            var array52 = [7, 8, 9, 0, "a", "b", "c"];
            //截取,切片
            var array53 = array51.slice(2); //从引号为2元素开始截取到最后
            console.log("被截取:" + array53 + "——" + array51);
            var array54 = array51.slice(1, 4); //从引号为1开始截取到索引号为4的元素()
            console.log("被截取:" + array54 + "——" + array51);
            //合并
            var array55 = array51.concat(array52, ["d", "e"], "f", "g");
            console.log("合并后:" + array55);
    
            var array70 = [4, 5, 6, 1, 2, 3];
            var array71 = [4, 5, 6, 1, 2, 3];
            array71.sort();
            console.log("sort排序后:" + array71);
            array70.reverse();
            console.log("reverse排序后:" + array70);
            var array72 = [{
                name: "tom",
                age: 19
            }, {
                name: "jack",
                age: 20
            }, {
                name: "lucy",
                age: 18
            }];
            array72.sort(function(user1, user2) {
                return user1.age < user2.age;
            });
            console.log("排序后:");
            for(var i in array72) console.log(array72[i].name + "" + array72[i].age);
    
            //合并成字符
            var array81 = [1, 3, 5, 7, 9];
            var ids = array81.join(">");
            console.log(ids);
    
            //拆分成数组
            var text = "hello nodejs and angular";
            var array82 = text.split(" ");
            console.log(array82);
            
        </script>
    
    </html>

    执行效果:

  • 相关阅读:
    Python入门11 —— 基本数据类型的操作
    Win10安装7 —— 系统的优化
    Win10安装6 —— 系统的激活
    Win10安装5 —— 系统安装步骤
    Win10安装4 —— 通过BIOS进入PE
    Win10安装2 —— 版本的选择与下载
    Win10安装1 —— 引言与目录
    Win10安装3 —— U盘启动工具安装
    虚拟机 —— VMware Workstation15安装教程
    Python入门10 —— for循环
  • 原文地址:https://www.cnblogs.com/Garnett-Boy/p/6289960.html
Copyright © 2011-2022 走看看