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

来源:互联网 发布:linux acl chown 区别 编辑:程序博客网 时间:2024/05/23 17:59
<!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>

原创粉丝点击