关闭

javaScript中数组的方法演示

标签: javascript
179人阅读 评论(0) 收藏 举报
分类:
    //定义两个数组
    var arr=["nba","haha","cba","aaa","abc"];
    var arr2 = ["qq","xiaoqiang",70];

    document.writeln(arr.concat('mm',arr2)+"<br/>");
//concat方法在arr数组上连接一个元素"mm",再连接一个arr2数组
//将mm作为新数组中的元素,将arr2数组中的元素也作为新数组中的元素。
//结果为nba,haha,cba,aaa,abc,mm,qq,xiaoqiang,70

    document.write(arr.join("-")+"<br/>");
    //结果为nba-haha-cba-aaa-abc
    /**
        //模拟一下的join的实现原理。
    function myJoin(arr,separator){
        var str = "";
        for(var x=0;x<arr.length ; x++){
        if(x!=arr.length-1){
        str += arr[x]+separator;}
        else{
        str += arr[x];
        }
        return str;
        }
    */

    document.write(arr.pop()+"<br/>");
    //删除并返回最后一个元素。
    //结果为abc

    document.write(arr.reverse()+"<br/>");
    //把数组反转过来
    //结果为aaa,cba,haha,nba

    document.write(arr.shift()+"<br/>");
    //删除并返回第一个元素。
    //结果为aaa

    var temp = arr.splice(1,3,8080,9527,"xixixi","wangcai");
    //删除元素并可以进行元素的替换。
    //显示删除的元素

    document.write(arr4.unshift(uuu)+"<br/>");
    //输出有多少个元素。并把uuu插入数组开始位置
    //给数组添加一个原型方法,获取最大值
    Array.prototype.getMax=function(){
        var temp=0;
        for(var x=1;x<this.length;x++){
            if(this[x]>this[temp]){
                    temp=x;
            }
            }
            return this[temp];
    };


    var  a1=[1,2,3,45,5];

    document.write(a1.getMax());
    //结果为45

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:53752次
    • 积分:2274
    • 等级:
    • 排名:第16518名
    • 原创:172篇
    • 转载:6篇
    • 译文:0篇
    • 评论:2条
    最新评论