美文网首页
数组常用方法与属性2

数组常用方法与属性2

作者: 聪明的小一休 | 来源:发表于2019-04-30 13:30 被阅读0次
    <script>
        var student=new Array("tom","peter","vicky","jet");
        for(n in student)
        {
            document.write("student["+n+"]"+student[n]+"<br> ");
        }
        var obj=['yom',99,'new york'];
        alert(obj[2]);
        alert(obj.length);
        //concat返回一个新数组;由两个或者更多的数组组合而成
        var newArray=obj.concat(student);
        for(n in newArray)
        {
            document.write("newArray["+n+"]"+newArray[n]+"<br> ");  
        }
        //join返回字符串;由数组中的所有元素连接到一起,间隔符指定,省略参数则用逗号分隔
        var newString=obj.join("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
        document.write(newString);
        document.write("<br>");
        //reverse返回一个新数组;由原来的数组反转而成
        var newArray2=newArray.reverse();
        document.write(newArray2);
        //pop移除数组中的最后一个元素并返回该元素
        document.write("<br>");
        var newpop=newArray.pop();
        document.write(newpop);//数组最后一个元素
        //push给数组中增加新元素,并返回数组的新长度
        document.write("<br>");
        var newpushlenth=newArray.push("a","b");
        document.write(newpushlenth);
        //shift 移除数组中的第一个元素并返回该元素
        document.write("<br>");
        var newshift=newArray.shift();
        document.write(newshift);
        //slice返回一个新数组,为原数组中的一段
        document.write("<br>");
        var newslice=newArray.slice(1,3);//只有下标为1和2的,不包含3
        document.write(newslice);
        //sort返回一个排序后的新数组
        document.write("<br>");
        var newsort=newArray.sort();//先数字,然后首字母排序
        document.write(newsort);
        document.write("<hr>");
        document.write(newArray);//原数组也被排序了
        //toString返回将数组中的元素用逗号分隔的字符串
        document.write("<hr>");
        var newtostring=obj.toString();//先数字,然后首字母排序
        document.write(newtostring);
    </script>
image.png

相关文章

网友评论

      本文标题:数组常用方法与属性2

      本文链接:https://www.haomeiwen.com/subject/pmamnqtx.html