zoukankan      html  css  js  c++  java
  • js -- 数组的操作(自己的常用备查)

    1.数组的定义

      var arr = [],或者 var arr = [1,2,3,4,5]

    2.数组的使用

    》数组的合并 concat

    var a = [1,2,3];
    var b = [5,6];
    a = a.concat(b);
    console.log(a);      // [1,2,3,5,6]

    》数组插入

    var a = [1,2,3]
    // 1.末尾添加 --push
    a.push(4);      // [1,2,3,4]
    
    // 2.开头插入 --unshift
    a.unshift(0);    // [0,1,2,3,4]    可以一次插入多个
    
    // 3.在指定位置插入(比如在0后边插入5)
    a.splice(1, 0, 5);    //  [0,5,1,2,3,4]  参数说明 参数一(插入位置)参数二(删除个数,用于删除使用) 参数三(插入)

    》数组删除

    var a = [1,2,3,4,5]
    // 1.删除第一个
    a.shift();   // [2,3,4,5]
    // 2.删除最后一个
    a.pop();   // [2,3,4]
    // 3.删除指定位置(删除3)
    a.splice(1, 1);  // [2,4]  参数一(指定位置)、参数二(删除个数)

    》截取指定段元素

    var a = [1,2,3,4,5]
    // 1.使用slice
    var b = a.slice(0,2);    //[1,2]  参数一(其实位置-包含)、参数二(终止位置-不包含)
    // 2.使用splice
    var c = a.splice(0,2);   // [1,2] 参数一(起始位置)、参数二(个数)  ---返回由删除元素组成的数据
    // 说明:
    // slice与splice的区别在于,slice不影响原数组,splice会删除原数组的数据并返回删除元素组成的新数组

    》数组转字符串

    var a = [1,2,3,4,5]
    // 使用join
    var b = a.join(',');   // 1,2,3,4,5   join参数为分割元素的字符串

    》数组反转

    var a = [1,2,3,4,5]
    // 使用reverse
    a.reverse();   // [5,4,3,2,1]   
  • 相关阅读:
    Web开发(二)HTML
    Web开发(一)基础
    Python基础(十二)并发编程02
    Python基础(十一)并发编程01
    Python基础(十)socket编程
    Python基础(九)异常
    计算机基础
    Python基础(八)面向对象02
    jmeter使用正则表达式提取数据
    jmeter+ant 实现自动化接口测试环境配置
  • 原文地址:https://www.cnblogs.com/xihao/p/12055387.html
Copyright © 2011-2022 走看看