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

     

     

  • 相关阅读:
    YTU 2972: C语言习题5.24--文件操作1
    YTU 2925: 文件操作--文本文件读入
    YTU 2924: 文件操作--二进制文件读入
    PHP中$_SERVER[HTTP_REFERER]
    form控件中添加js代码,用javascript:某代码段(注意javascript之后用双引号)
    js中的location.href与location
    问题:下载页面代码? 以及php中header的用法。
    随笔
    __FILE__ $_SERVER['PHP_SELF'] $_SERVER['SCRIPT_NAME'] $_SERVER['SCRIPT_FILENAME'] 的区别
    #deebef 背景色
  • 原文地址:https://www.cnblogs.com/shuaihan/p/7209746.html
Copyright © 2020-2023  润新知