Skip to content

splice 和 slice 有什么区别?

Posted on:2024年9月9日 at 14:02

关键词:Array 方法 splice、Array 方法 slice、splice 和 slice 区别

splice()slice() 是 JavaScript 中用于操作数组的两个方法,它们的功能和用法有一些区别。

  1. splice() 方法:

    • 功能:从数组中添加、删除或替换元素。
    • 用法:array.splice(start, deleteCount, item1, item2, ...)
    • 参数:
      • start:表示修改的起始位置的下标。
      • deleteCount:可选参数,表示要删除的元素数量。
      • item1, item2, ...:可选参数,表示要添加到数组的元素。
    • 返回值:返回一个被删除元素组成的数组。
  2. slice() 方法:

    • 功能:从数组中提取指定范围内的元素,返回一个新的数组。
    • 用法:array.slice(start, end)
    • 参数:
      • start:可选参数,表示提取的起始位置的下标。
      • end:可选参数,表示提取的结束位置的下标(不包含该位置的元素)。
    • 返回值:返回一个新的数组,包含提取出的元素。

主要区别:

总结:

原文转自:https://fe.ecool.fun/topic/2290b1c2-ef7e-4152-81b0-5de2bb3c4adf