美文网首页
数组的常见知识

数组的常见知识

作者: jiaomeichen | 来源:发表于2018-03-20 21:55 被阅读0次

    数组创建

    var arr = new Array() ; // 创建空数组
    var arr = [] ;// 创建空数组
    var arr = new Array(1,2,3);
    var arr = [1,2,3];
    var arr = new Array(3);arr[0]=1;arr[1]=2;arr[2]=3;//[1,2,3]
    

    Array对象属性

    arr.length;//数组长度
    arr.constructor;//返回对创建此对象的数组函数的引用
    arr.prototype.name=value;//像对象添加属性和方法
    

    Array对象方法

    1.concat();//连接数组
    2.join();//把数组元素放入一个字符串[1,2,3]---"1,2,3"
    3.push();//尾部添加,并返回新的长度
    4.pop();//尾部删除,并返回数组的最后一个元素
    5.unshift();//头部添加,并返回新的长度
    6.shift();//头部删除,并返回数组的第一个元素
    7.reverse();//反序
    8.sort();//排序
    9.slice(start[,end]);//从已有数组中返回元素,包括开始不包括结尾,可为负值从尾部算起为-1(原来数组不变)
    10.splice(index,num[,item1,item2]);//从哪个位置开始index,删除几个元素num,在添加几个元素item,返回被删除的元素,已有数组改变
    11.toString();//数组转换为字符串,与join()无参数的返回结果一致
    12.indexOf();//要查找的元素,查找起点的索引(可选),indexOf(2,4)表示从索引4开始查找数字2,找不到返回-1
    

    数字排序

    按照字符编码进行排序,数字排序按以下方法
    function sortNumber(a,b){
        return a - b;
    }
    var arr=[1,9,10,90,100]
    arr.sort(sortNumber);//[1, 9, 10, 90, 100]
    

    数组去重

    var arr = [1,1,1,1,1,1,1,1,2];
    var newArr = [];
    function removeItem(arr){
         for(var i=0;i<arr.length;i++){
               if(newArr.indexOf(arr[i])==-1){
                 newArr.push(arr[i]);
               }
            }
        return newArr;
    }
    console.log(removeItem(arr));//[1,2]
    

    相关文章

      网友评论

          本文标题:数组的常见知识

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