zoukankan      html  css  js  c++  java
  • javascript中使用splice方法轻松实现对数组元素的插入、删除、替换

    面试的时候如果主考官让你使用JavaScript来实现对数组元素进行插入、删除、替换操作。如果不知道Array.prototype.splice的使用的方法那很有可能就要被扣分了。使用javascript数组类型内置的splice方法仅需一行代码即可轻松实现对数组元素进行插入、删除、替换操作。

    方法签名:

    Array.prototype.splice(index,count[,elm1,elm2...n])

    描述:

    使用Array类型的splice方法可以对数组元素进行插入、替换、删除。该方法讲直接影响当前的数组对象(与.slice(index1,index2)方法不同)并返回被删除的数组项。

    参数:

    index  :数组中元素的起始下标。

    count  :需要要被删除或替换的元素个数。

    elems  :需要插入到数组中的项。

    返回值  :返回从素组中被移除的项。

    演示:

    var items =["a","b","c","d","e"];

    //删除元素

      result = items.splice(1,2)

      //这个操作删除了示例中items数组中的元素[“b”,“c”],并返回[“b”,“c”]给result.

    //替换元素

      result = items.splice(1,2,"x","y")

      //这个操作使用元素"x","y"替换了示例中items数组中的元素[“b”,“c”],并返回[“b”,“c”] 给 result.

    //插入元素

      result = items.splice(1,0,"x","y")

      //这个操作的结果是在示例中items数组的的“b”元素后插入["x","y"],返回值为空。

  • 相关阅读:
    Spring事务隔离级别、传播机制、实现方式
    包装类缓存
    Object类详解
    String类详解
    自己实现一个Map
    锁机制
    各容器区别比较
    Map-CurrentHashMap
    Javascript中bind()方法的使用与实现
    this、new、call和apply的相关问题
  • 原文地址:https://www.cnblogs.com/rentj1/p/2025488.html
Copyright © 2011-2022 走看看