日常笔记:js中数组的相关操作

本文详细介绍了JavaScript中数组的各种操作方法,包括长度获取、元素添加与删除、排序及拼接等,并通过实例展示了如何使用这些方法来高效地处理数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>

    <script>
   

        var a=new Array();
        a[0]=11;
        a[1]=22;
        a[2]=33;
        document.write(a.length+"<br>");

        document.write("-------------------"+"<br>");

        var B=new Array(3); //虽然是3 但仍然可以定义四个 实际程度还是4;
        B[0]=11;
        B[1]=22;
        B[2]=33;
        B[3]=33;

        document.write(B.length+"<br>");
        document.write(B[4]+"<br>"); // 未定义
        document.write("-------------------"+"<br>");

        var c= new Array(11,2,3,"hello",2.5,true);
            for(var i=0;i< c.length;i++) {
                document.write(c[i]+"<br>")
            }

        document.write("-------------------"+"<br>");

        document.write(c+"<br>");

        document.write("-------------------"+"<br>");

        document.write(c.toString()+"<br>");

        document.write("-------------------"+"<br>");

        // 数组的join 方法

        document.write(c.join(" #"+"<br>")+"<br>");

        document.write("-------------------"+"<br>");

        // 数组的sort方法 ;如果不带参数,默认按照 首个字母的顺序排序 // 回顾Comparable和Comparator

        document.write(c.sort()+"<br>");

        // 写一个函数可以用来根据数字排序 排序的函数  sortNumber;
        // 比较函数
        function sortNumber(a,b)
        {
            return a-b;
        }
        document.write(c.sort(sortNumber)+"<br>");

        document.write("--------------------------"+"<br>");
        //数组的push()

        var d =new Array(11,22,33);
        d.push(44);      // 添加到数组结尾
        d.push(66,77);
        document.write(d+"<br>");
        document.write(d.length+"<br>");
        document.write("-------------------------"+"<br>");
        d.unshift(55,55);                     // 添加到开头
        document.write(d+"<br>");
        document.write("-------------------------"+"<br>");
        d.splice(2,0,"mid","mid");            // splice 添加 从下标为2开始插入mid mid 0代表不删除,其余的后移动
        document.write(d+"<br>");
        document.write("-------------------------"+"<br>");
        d.splice(4,2)                         //从下标为4开始删除2个元素
        document.write(d+"<br>");
        document.write("-------------------------"+"<br>");
        var arr=new Array(1,2,3,4);
        arr.pop();     // 删除 最后一个元素
        document.write(arr+"<br>");
        document.write("-------------------------"+"<br>");
        var arr1=new Array(1,2,3,4);
        arr1.shift();  // 删除 开始第一个元素
        document.write(arr1+"<br>");


        //slice(2) slice(2,3) 截取 从2截取到3结束 不包括3 ;如果从0开始相当于copy一个新的数组
        //reverse() 反转
        //concat() 合并  array.concat(1,2,3);


        //prototype 属性;从object继承来的
        // substr (2,3)      从2开始 取3个
        // substring(2,3)   2到3 包括2 不包括3
        // string 中的 split(" ") ,以空格截取 存放在数组中;



        // js中== 相当于java中的equals,比较的是值; === 比较的是地址和值 ,java中==比较的是地址。

    </script>
</head>
<body>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值