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

     

     

  • 相关阅读:
    Python 类中方法的内部变量,命名加'self.'变成 self.xxx 和不加直接 xxx 的区别
    用foreach遍历 datagridView 指定列所有的内容
    treeView1.SelectedNode.Level
    YES NO 上一个 下一个
    正则 单词全字匹配查找 reg 边界查找 精确匹配 只匹配字符 不含连续的字符
    抓取2个字符串中间的字符串
    sqlite 60000行 插入到数据库只用不到2秒
    将多行文本以单行的格式保存起来 读和写 ini
    将秒转换成时间格式
    richtextbox Ctrl+V只粘贴纯文本格式
  • 原文地址:https://www.cnblogs.com/shuaihan/p/7209746.html
Copyright © 2011-2022 走看看