• js中数组常用方法


    1.Array.push()

    此方法是在数组的后面添加新加元素,此方法改变了数组的长度

    var aa=[1,2,3];

    var bb=aa.push(4,5);

    console.log(bb)   // 5 返回的是数组的长度

    console.log(aa)  // [1, 2, 3, 4, 5]  原数组被改变了,后面添加了新加入的值

    2.Array.pop()

    此方法在数组后面删除最后一个元素,并返回数组,此方法改变了数组的长度

    var aa=[1,2,3];

    var bb=aa.pop();

    console.log(aa)   //[1, 2]  原数组被改变了,最后的值被删除了

    3.Array.shift()

    此方法在数组后面删除第一个元素,并返回数组,此方法改变了数组的长度

    var aa=[1,2,3];

    var bb=aa.shift();

    console.log(aa)  //[2, 3]  原数组被改变了,第一个值被删除了

    4Array.unshift()

    此方法是将一个或多个元素添加到数组的开头,并返回新数组的长度,此方法改变了数组的长度

    var aa=[1,2,3];

    var bb=aa.unshift(4,5);

    console.log(aa)  //[4, 5, 1, 2, 3]  原数组被改变了,新的元素添加在了数组的开头

    5.Array.isArray()

    判断一个对象是不是数组,返回的是布尔值

    var aa=[1,2,3];
    Array.isArray(aa);  // true

    6.Array.concat()

    concat() 方法用于连接两个或多个数组。

    该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

    返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。

    var aa=[1,2,3];

    var bb=aa.concat(4,5);

    console.log(aa)    // [1, 2, 3]

    console.log(bb)   // [1, 2, 3, 4, 5]

    7.Array.toString()

    此方法将数组转化为字符串:

    var aa=[1,2,3];

    var bb=aa.toString();

    console.log(aa)  // [1, 2, 3]  原数组不变

    console.log(bb)  // 1,2,3   返回一个字符串

    8.Array.join()

    此方法也是将数组转化为字符串:

    join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。

    var aa=[1,2,3];

    console.log(aa.join("+"))   // 1+2+3  可以添加连接符或不加

    9.Array.splice(开始位置, 删除的个数,元素)

    可以实现增删改:

    let arr = [1, 2, 3, 4, 5];

    let arr1 = arr.splice(2, 0 'haha')
    let arr2 = arr.splice(2, 3)
    let arr1 = arr.splice(2, 1 'haha')
    console.log(arr1)    // [1, 2, 'haha', 3, 4, 5]新增一个元素
    console.log(arr2)   // [1, 2] 删除三个元素
    console.log(arr3)   // [1, 2, 'haha', 4, 5] 替换一个元素

    10.Array.sort()

    对数组的元素进行排序,原数组被改变

    var arry=[6,5,3,8,2]

    console.log(arry.sort())  //  [2, 3, 5, 6, 8]   

  • 相关阅读:
    京东书4
    哈工大信息检索研究室 语言技术平台相关技术简介
    VIM使用小技巧重新载入文件
    在亚马逊网站上查看此物品
    automake autoconf m4 suite for autotools download
    XZ压缩最新压缩率之王
    在亚马逊网站上查看此物品
    京东书3
    欢迎访问 Babel 汉英平行语料库
    autotools 使用实例ckelselChinaUnix博客
  • 原文地址:https://www.cnblogs.com/quxiajun/p/10686723.html
Copyright © 2020-2023  润新知