亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
响水县| 临沧市| 平遥县| 兴业县| 射阳县| 辽源市| 白银市| 宁都县| 乐亭县| 抚顺县| 深水埗区| 正蓝旗| 武定县| 宾阳县| 蛟河市| 图木舒克市| 阿克| 武隆县| 禄劝| 金山区| 渝中区| 乌拉特后旗| 隆昌县| 张家口市| 全椒县| 中山市| 丰顺县| 连南| 黑龙江省| 东至县| 乡宁县| 金寨县| 菏泽市| 龙州县| 广德县| 静乐县| 肥乡县| 普定县| 武城县| 密山市| 三穗县|