• javascript常用的数组操作


    数组的定义

    var arr=new Array();

    var arr=[];

    var arr=new Array(10);//定义一个长度为10的数组

    数组元素的访问

     var temp=arr[1];//获取数组的元素值

    arr[1]="new"//给数组元素赋新值

    数组元素的添加

    arr.push();//添加一个元素或者多个元素到原数组的结尾,并返回新长度

    arr.unshift();//添加到一个元素或者多个元素到原数组的开始,其他元素后移,并返回新长度

    arr.splice();//splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素,并返回删除的那一部分

    arr.slice(start,end);//start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

    //end可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么

    //它规定的是从数组尾部开始算起的元素。

    数组元素的删除

    arr.pop(); //移除最后一个元素并返回该元素值
    arr.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
    arr.splice(start,num); //删除从指定位置strart开始的指定数量deleteCount的元素,数组形式返回所移除的元素

    数组的截取和合并

    arr.slice(start, end); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素

    arr.concat(); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组

    数组的拷贝

    arr.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
    arr.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向

    数组元素的排序

    arr.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
    arr.sort(); //对数组元素排序,返回数组地址

    //sort默认升序排列,要想降序排列 则用sort(function(a,b){return b-a});

    数组元素的字符串化

    arr.join(,); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 , 隔开。

     

     

  • 相关阅读:
    Linux内存管理 -- /proc/{pid}/smaps讲解
    link hub(other)
    牛客项目平台管家 | xie_note 学习笔记整理📚 项目来源:https://github.com/Making-It/note ,已获得授权转载
    【Linux】C++后台开发面试
    C++ 后台开发面试时一般考察什么?
    Linux C/C++ 学习路线(已拿腾讯、百度 offer)2
    C++路线图
    【转】C++后台开发校招面试常见问题
    【转】Linux C/C++ 学习路线(已拿腾讯、百度 offer)
    学习经验总结|C++后台开发/云计算方向,offer收割机的学习路线
  • 原文地址:https://www.cnblogs.com/shuaihan/p/7209746.html
Copyright © 2020-2023  润新知