zoukankan      html  css  js  c++  java
  • Array 对象

    方法 描述 使用 参数 返回值 结果&注释
    concat() 连接两个或更多的数组,并返回结果。

    var a = [1,2,3];

    var b=[4,5];

    var c=[6,7]

    console.log(a.concat(4,5));

    console.log(a.concat(b));

    console.log(a.concat(b,c));

    console.log(a);

     必需。该参数可以是具体的值,

    也可以是数组对象。可以是任意多个

    [1,2,3,4,5]

    [1,2,3,4,5]

    [1,2,3.4,5,6,7]

    [1,2,3]

    结果:新的数组

    注释:不会改变原来的数组

     join()

     
    把数组的所有元素放入一个字符串。

    元素通过指定的分隔符进行分隔。

     var a=[1,2,3];

    console.log(a.join());

    console.log(a)

    分隔符,可以为空,默认为‘,’

     "1,2,3"

    [1,2,3]

    结果:组合的字符串

    注释:不会改变原来的数组

    pop()  删除并返回数组的最后一个元素

     var a=[1,2,3];

    console.log(a.pop());

    console.log(a)

     无

     3

    [1,2]

    结果:被删除的数据

    注释:改变原来的数组

     push()  向数组的末尾添加一个或更多元素,并返回新的长度

     var a=[1,2,3];

    console.log(a.push(4,5));

    console.log(a)

    一个或多个元素(至少一个)

     5

    [1,2,3,4,5]

    结果:新数组的长度

    注释:改变原来的数组

    reverse() 颠倒数组中元素的顺序。

    var a=[1,2,3,4];

    console.log(a.reverse());

    console.log(a);

    [4,3,2,1]

    结果:颠倒后的数组

    注释:改变原来的数组

    shift() 删除并返回数组的第一个元素

    var a=[1,2,3]

    console.log(a.shift());

    conosle.log(a);

    1

    [2,3]

    结果:返回原数组的第一个元素

    注释:改变原来的数组

    slice() 从某个已有的数组返回选定的元素

    var a=[1,2,3];

    console.log(a.slice(0,1));

    console.log(a.slice(-1,1));

    conosle.log(a.slice(1,-3));

    console.log(a);

    strat:必需。开始点,数组下标,
    负数,则从数组尾部倒数
    也就是说,-1 指最后一个元素,
    -2 指倒数第二个元素,以此类推。
    end:可选,结束点,数组下标。
    若无,则start到数组结束的所有元素
    为负,则从数组尾部倒数

    [1]

    []

    []

    [1,2,3]

     结果:返回获取到的元素

    注释:不改变原来的数组,没有符合条件的,则返回[];空数组

     sort()  对数组进行排序

     var a=[1,2,5,4,10,12,6];

    console.log(a.sort());

    console.log(a;)

     可选。规定排序顺序。必须是函数。

     [1,10,12,2,4,5,6]

     [1,10,12,2,4,5,6]

     结果:返回排序好的数组

    注释:改变原来的数组,默认是字符串排序的,数字排序需自写函数

     splice()  删除元素,并向数组添加新元素。

     var a=[1,2,3,4,5,6]

    console.log(a.splice(1,2,7,8))

    console.log(a);

     strat:必需。整数,

    规定添加/删除项目的位置

    使用负数可从数组结尾处规定位置。

    howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。

    item1:可选:向数组添加的新项目。

    itemn:可选:向数组添加的新项目。

     [2,3]

    [1,7,8,4,5,6]

     结果:返回被删除的数组

    注释:改变原来的数组

     unshift()

     向数组的开头添加一个或更多元素,并返回新的长度。

     var a=[1,2,3,4,5]

    console.log(a.unshift(0,1));

    console.log(a);

     一个或多个元素(至少一个)

     7

    [0,1,1,2,3,4,5]

     结果:返回新数组的长度

    注释:改变原来的数组

    toSource

    返回该对象的源代码。
    function employee(name,job,born)
    {
    this.name=name;
    this.job=job;
    this.born=born;
    }
    
    var bill=
    new employee("Bill Gates",
    "Engineer",1985); document.write(bill.toSource());
       
    ({name:"Bill Gates", 
    job:"Engineer",
    born:1985})
     
     toString()  把数组转换为字符串,并返回结果。

     var a=[1,2,3,4];

    console.log(a.toString());

    console.log(a);

     无

     1,2,3,4

    [1,2,3,4]

     结果:字符串

    注释:不改变原数组

     toLocalstring()  把数组转换为本地数组,并返回结果。

     var a=[1,2,3,4];

    console.log(a.toLocalString());

    console.log(a);

    var arr = new Array(3)
    arr[0] = "George"
    arr[1] = "John"
    arr[2] = "Thomas"

    console.log(arr.toLocaleString());

     无

     undefined

    [1,2,3,4]

    George,John,Thomas

     同上
     valueOf()  返回数组对象的原始值

     var a=[1,2,3];

    console.log(a.valueOf());

     [1,2,3]  
  • 相关阅读:
    CodeForces Gym 100935G Board Game DFS
    CodeForces 493D Vasya and Chess 简单博弈
    CodeForces Gym 100935D Enormous Carpet 快速幂取模
    CodeForces Gym 100935E Pairs
    CodeForces Gym 100935C OCR (水
    CodeForces Gym 100935B Weird Cryptography
    HDU-敌兵布阵
    HDU-Minimum Inversion Number(最小逆序数)
    七月馒头
    非常可乐
  • 原文地址:https://www.cnblogs.com/qiangmin/p/5635385.html
Copyright © 2011-2022 走看看