中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

js中slice與splice的區別是什么

小億
106
2023-08-08 05:26:51
欄目: 編程語言

在JavaScript中,slice()和splice()是兩個數組方法,它們有不同的功能和用法。

  1. slice()方法:
  • slice()方法返回一個新的數組,包含從原數組中選擇的元素。

  • 它接受兩個參數,分別是起始索引和結束索引(可選)。起始索引包含在結果中,結束索引不包含在結果中。

  • 如果不指定結束索引,則slice()方法會選擇從起始索引開始到數組末尾的所有元素。

  • 原數組不會被修改。

  • 示例:

const fruits = ['apple', 'banana', 'orange', 'mango'];
const selectedFruits = fruits.slice(1, 3);
console.log(selectedFruits); // ['banana', 'orange']
console.log(fruits); // ['apple', 'banana', 'orange', 'mango']
  1. splice()方法:
  • splice()方法用于修改原數組,可以刪除、替換或插入元素。

  • 它接受三個或更多參數,第一個參數是起始索引,表示在哪里開始修改數組,第二個參數是要刪除的元素數量(可選),接下來的參數是要插入到數組中的元素(可選)。

  • splice()方法會修改原數組,并返回一個包含被刪除元素的新數組(如果有刪除的元素)。

  • 示例:

const fruits = ['apple', 'banana', 'orange', 'mango'];
const removedFruits = fruits.splice(1, 2, 'grape', 'watermelon');
console.log(fruits); // ['apple', 'grape', 'watermelon', 'mango']
console.log(removedFruits); // ['banana', 'orange']

總結:

  • slice()方法返回一個新數組,不修改原數組;splice()方法修改原數組。

  • slice()方法接受起始索引和結束索引作為參數,返回選擇的元素;splice()方法接受起始索引、刪除元素數量和插入的元素作為參數,返回被刪除的元素。

  • slice()方法不會改變原數組,而splice()方法會改變原數組。

0
平潭县| 法库县| 田东县| 塔城市| 枝江市| 桐柏县| 阿拉善左旗| 金华市| 沙雅县| 大冶市| 方山县| 靖边县| 安溪县| 双桥区| 襄城县| 青海省| 淮阳县| 山丹县| 临沂市| 德江县| 囊谦县| 凉城县| 长岭县| 措勤县| 威远县| 清水河县| 仁布县| 高青县| 灵丘县| 于田县| 壶关县| 台北市| 岗巴县| 荔波县| 婺源县| 新民市| 凌海市| 潞西市| 瑞金市| 普洱| 新余市|