zoukankan      html  css  js  c++  java
  • 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(,); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 , 隔开。

     

     

  • 相关阅读:
    windows(64位)下使用curl命令
    ThinkPHP 3.2 性能优化,实现高性能API开发
    如何摆脱恨死人的低价竞争对手
    火狐浏览器如何js关闭窗口的几种解决方法
    当 Swoole 遇上 ThinkPHP5 世界你好
    TCP网络编程杂谈
    SQL语句操作优先级顺序
    记一次常规的Mysql数据库访问的时间分析
    CSS艺术字
    Eclipse Oxygen创建maven web项目(二)
  • 原文地址:https://www.cnblogs.com/shuaihan/p/7209746.html
Copyright © 2011-2022 走看看