Skip to content

slice方法不会改变原始数组

  1. start 可选,规定从何处开始选取。如果该参数为负数,则表示从原数组中倒数第几个元素开始提取。
  2. end 可选,规定从何处结束选取。该参数是数组片段结束处的数组下标,截取的片段不包含改元素。
  3. 返回值: 返回一个新的数组,包含从start(包括该元素) 到end(不包括该元素)的arrayObject中的元素。
js
array.slice(start, end)

splice方法会改变原始数组。

  1. index 必须。整数,指定在什么位置添加/删除项目,使用负值指定从数组末尾开始的位置。
  2. 可选,要删除的项目数。若设置为0,则不会删除任何项目。
  3. item1,...,itemx 可选,要添加到数组中的新项目。
    返回值: 新数组,包含删除的项目 (如果有)。
js
array.splice(index, howmany, item1,...itemx)