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

    一、向数组中添加元素

    1、向数组结尾添加元素
    arr.push(item)

    2、向数组的头部添加元素
    arr.unshift(item);

    3、向数组中间添加元素
    //在index处添加一个元素
    arr.splice(index, 0, item);

    二、删除数组中的一个元素

    1、删除并返回数组的最后一个元素
    var item = arr.push()

    2、去除数组的头部元素
    var item = arr.shift();

    3、删除数组中的某个元素
    //从数组的index处,删除length个元素
    arr.splice(index,length)

    三、替换数组中的某个元素

    1、将数组从index起,len个元素替换成item
    arr.splice(index,len,item)

    【注意】 slice的使用

    splice(index,len,[item]) :该方法会改变原始数组。

    splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值
    index:数组开始下标
    len: 替换/删除的长度
    item:替换的值,删除操作的话 item为空

    1、删除数组中的元素
    splice(index,len)

    //删除起始下标为1,长度为1的一个值(len设置1,如果为0,则数组不变) 
    var arr = ['a','b','c','d']; 
    arr.splice(1,1); 
    console.log(arr); 
    //['a','c','d']; 
      
      
    //删除起始下标为1,长度为2的一个值(len设置2) 
    var arr2 = ['a','b','c','d'] 
    arr2.splice(1,2); 
    console.log(arr2); 
    //['a','d']

    2、替换数组中的元素

    //替换起始下标为1,长度为1的一个值为‘ttt',len设置的1 
    var arr = ['a','b','c','d']; 
    arr.splice(1,1,'ttt'); 
    console.log(arr); 
    //['a','ttt','c','d'] 
      
      
    var arr2 = ['a','b','c','d']; 
    arr2.splice(1,2,'ttt'); 
    console.log(arr2); 
    //['a','ttt','d'] 替换起始下标为1,长度为2的两个值为‘ttt',len设置的1

    3、向数组中添加元素:en设置为0,item为添加的值

    var arr = ['a','b','c','d']; 
    arr.splice(1,0,'ttt'); 
    console.log(arr); 
    //['a','ttt','b','c','d'] 表示在下标为1处添加一项'ttt'
  • 相关阅读:
    Path Sum II
    Convert Sorted Array to Binary Search Tree
    Construct Binary Tree from Inorder and Postorder Traversal
    Construct Binary Tree from Preorder and Inorder Traversal
    Maximum Depth of Binary Tree
    Binary Tree Zigzag Level Order Traversal
    Binary Tree Level Order Traversal
    Same Tree
    Validate Binary Search Tree
    Binary Tree Inorder Traversal
  • 原文地址:https://www.cnblogs.com/houchen/p/14151173.html
Copyright © 2011-2022 走看看