splice() 方法更改數組的內容,在刪除舊元素的同時添加新元素。
用法
array.splice(index, howMany, [element1][, ..., elementN]);
參數詳情
index- 開始更改數組的索引。
howMany- 一個整數,指示要刪除的舊數組元素的數量。如果 howMany 為 0,則不刪除任何元素。
element1, ..., elementN- 要添加到數組中的元素。如果不指定任何元素, splice 隻是從數組中刪除元素。
返回值
根據傳遞的參數返回提取的數組。
示例
var arr = ["orange", "mango", "banana", "sugar", "tea"];
var removed = arr.splice(2, 0, "water");
console.log("After adding 1:" + arr );
console.log("removed is:" + removed);
removed = arr.splice(3, 1);
console.log("After removing 1:" + arr );
console.log("removed is:" + removed);
在編譯時,它將在 JavaScript 中生成相同的代碼。
其輸出如下 -
After adding 1:orange,mango,water,banana,sugar,tea removed is: After removing 1:orange,mango,water,sugar,tea removed is:banana
相關用法
- TypeScript Array slice()用法及代碼示例
- TypeScript Array sort()用法及代碼示例
- TypeScript Array some()用法及代碼示例
- TypeScript Array forEach()用法及代碼示例
- TypeScript Array map()用法及代碼示例
- TypeScript Array indexOf()用法及代碼示例
- TypeScript Array unshift()用法及代碼示例
- TypeScript Array reduce()用法及代碼示例
- TypeScript Array lastIndexOf()用法及代碼示例
- TypeScript Array push()用法及代碼示例
- TypeScript Array join()用法及代碼示例
- TypeScript Array filter()用法及代碼示例
- TypeScript Array reduceRight()用法及代碼示例
- TypeScript Array every()用法及代碼示例
注:本文由純淨天空篩選整理自 TypeScript - Array splice()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。