zoukankan      html  css  js  c++  java
  • 数组常用的方法

    加内容   减内容      连接    转换

    1.push();     向数组的后面添加内容

    var arr = [1,2]    arr.push(“你好吗”);    //结果 [1,2,”你好吗”];

    2.unshift()   数组的前面添加

    var arr = [1,2]    arr.unshift(“我很好”);   //结果   [“我很好”,1,2]’

    3. pop()    删除最后一个元素

    var arr = [1,2]    arr.pop();   //结果 [1]

    4.shift()   删除第一个元素

    var arr = [1,2]    arr.shift();   //结果 [2]

    连接:

     5.join()    把数组转换为字符串

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

    var test = arr.join(“-”);

    console.log(test)    1-2-3-4

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

    arr.join(“*”);

    console.log(arr);      1*2*3*4

    6.split()   把字符串转换为 数组

    var  txt = “1-2-3”;

    var  test = txt.split(“-”)

    console.log(test)     [“1”,”2”,”3”];

    7.concat() 连接多个数组

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

     var aa = [1,3,5];  var bb = [“a”,”b”,”c”];

     aa.concat(bb);     结果:[1,3,5,“a”,”b”,”c”];

    注意:

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

    console.log(arr.push(8));     结果是  5      返回改数组的长度

    如果这么写:

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

    arr.push(8);

    console.log(arr);      结果 就是 [1,2,3,4,8]

    var arr = [1,2,3,4,5,6,12];

    console.log(arr.pop());     结果是12  返回最后一个元素

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

    arr.pop();

    console.log(arr);      结果 就是 [1,2,3]

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    深度学习笔记 (二) 在TensorFlow上训练一个多层卷积神经网络
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
  • 原文地址:https://www.cnblogs.com/lhh520/p/8982492.html
Copyright © 2011-2022 走看看