array对象

103 阅读1分钟
 Array一个数组对象
 创建对象方式
     var 对象名=new Array();
     var 对象名=new Array(大小);
     var 对象名=new Array(值1,值2,值3);
     var 对象名=[值1,值2,值3,值4];//建议使用;
     
     实例:
        var arr1=new Array();//创建空数组
        var arr2=new Array(3);//创建一个能够盛放三个值的空数组
        var arr3=new Array(1,2,3,3);//创建数组的同时并赋值
        var arr4=[1,2,3,4,5,6,7,8,9,0];//按照json格式创建数组
        
 //访问数组
        console.log(arr3[0]);
        console.log(arr3[1]);
        console.log(arr3[2]);
        console.log(arr3[3]);

        //数组的遍历
        for(var i=0;i<=3;i++){
            console.log(arr3[i])
        }
        
    length:数组的长度
        for(var i=0;i<arr3.length;i++){
                console.log(arr3[i])
            }
            
Array方法
    concat()连接数组
    join()将数组元素按指定分隔符连接起来,返回一个字符串
    pop()删除并返回数组的最后一个元素(出栈)
    push()给数组添加元素(入栈)
    reverse()颠倒数组中元素的顺序
    shift()将第一个元素移出数组
    unshift()在数组头部插入一个元素
    slice()返回数组的一部分(返回的数组包含start开始到end结束之间的所有元素)
    sort()对数组元素进行排顺序(排序原理是将元素转换为字符串,并按照字符串先后顺序排序)
    splice()插入,删除或替换数组的元素(splice(开始删除位置【删除数目,插入元素1,插入元素2...】))
    toString()将数组转换成一个字符串
    面试题:slice和splice的区别
        slice是复制出来,原内容不变
        splice是提取出来,原内容减少被提取出来的元素
    
    实例: var names="lili-lucy-tom-shabi";
        var ages=[18,19,19,18];
        var anames=names.split("-");//将数组变为字符串
        var agaes=ages.join("-");//将字符串变为数组
        console.log(anames);
        console.log(agaes);
        
        var names=["lili","lucy","tom","shabi"];
        var ages=[18,19,19,18];
        names.push("张三");//入栈
        ages.push(30);
        for(var i=0;i<names.length;i++){
            var show=""
            show="<p>姓名:"+names[i]+"年龄"+ages[i]+"</p>"
            document.write(show)
        }