zoukankan      html  css  js  c++  java
  • JS日常数组对象

    数组对象

          数组对象是一个对象的集合,里边的对象可以是不同类型的,数组对象的每一个成员对象都有一个"下标",用来表示数组中的位置,从开始

    数组定义的方法

          1、定义一个空数组
            var 数组名 = new Array();
          2、定义时指定有n个空元素的数组
            var 数组名 = new Array(n);
          3、定义数组的时候,直接初始化数据
            var 数组名 = [元素1,元素2,元素3...];
              我们定义一个myArray数组并赋值
              var myArray = [2,6,8];

    数组元素的使用

          数组名[下标] = 值;

    数组属性

          length用法:<数组对象>.length;    //返回,数组的长度,即数组中元素的个数

    数组方法--数组连接concat()

          concat()方法用于连接连个或多个数组,此方法返回一个新数组不改变原来的数组

          语法:
            arrayobject.concat(array1,array2,array3,...,arrayN)
          注意:
            该方法不会改变现有数组,仅仅返回被连接数组的一个副本

    数组方法--指定分隔符连接数组元素join()

          join()方法用于把数组中所有元素放入一个字符串,元素是通过指定的分隔符进行分隔的

          语法:
            arrayobject.join(分隔符)
          注意:
            返回一个字符串,该字符串把数组中的各个元素串起来,用<分隔符>置于元素之间,不影响原来数组内容

    数组方法--颠倒数组元素顺序reverse()

          用于颠倒数组中元素的顺序

          语法:
            arrayobject.reverse()
          注意:
            该方法会改变原来的数组,而不会创建新的数组

    数组方法--选定元素slice()

          slice()方法可以从已有的数组中返回选定的元素
          语法:
            arrayobject.slice(start,end)   //start:必需,规定从何处开始选取,如果是负数,规定从结尾部分开始算起
                          //end:可选,规定从何处结束,如果没有规定该参数,那么start开始到结束的所有元素,

                                如果是负数,规定从尾部开始算起的元素
            1、返回一个新的数组,包含从start到end(不包括该元素)的arrayobject中的元素
            2、该方法并不会修改数组,而是返回一个子数组
          注意:
            1、可使用负值从数组尾部选取元素
            2、如果end未被规定,那么slice()会选取从start到数组结尾的所有元素
            3、String.slice()与Array.slice()相似

    数组方法--数组排序sort()

          语法:

            arrayobject.sort(方法函数)  

          方法函数:可选,规定排列顺序,必须是函数
            1、如果不指定,则按unicode码顺序排列
            2、如果指定,则按方法函数所指定的排序方法排序
              myArray.sort(sortMethod);
            注意:
              该函数要比较两个值,然后返回一个用于说明这两个值相对顺序的数字。比较函数应该具有两个参数a和b,其返回值如下
                若返回值<=-1,则表示A在排序后的序列中出现在B之前
                若返回值>-1 && <1,则表示A和B具有相同的排列顺序
                若返回值>=1,则表示A在排序后的序列中出现在B之后
     

        

  • 相关阅读:
    nfs只能挂载为nobody的解决方法
    Mysql一些记忆
    shell中交互输入自动化
    关闭SElinux
    《Windows核心编程系列》十谈谈同步设备IO与异步设备IO之异步IO
    《Windows核心编程系列》九谈谈同步设备IO与异步设备IO之同步设备IO
    《Windows核心编程系列》八谈谈用内核对象进行线程同步
    《windows核心编程系列》七谈谈用户模式下的线程同步
    《windows核心编程系列 》六谈谈线程调度、优先级和关联性
    《windows核心编程系列》五谈谈线程基础
  • 原文地址:https://www.cnblogs.com/baibo123/p/7565699.html
Copyright © 2011-2022 走看看