Array.splice()方法是JavaScript中的內置方法,用於通過刪除現有元素和/或添加新元素來修改數組的內容。
用法:
Array.splice( index, remove_count, item_list )
參數:此方法接受許多參數,其中一些描述如下:
- index:它是必需的參數。此參數是開始修改數組的索引(原點為0)。這也可以是負數,從許多元素開始算起。
- remove_count:要從起始索引中刪除的元素數。
- items_list:從起始索引插入的新項目列表,以逗號分隔。
返回值:雖然它就地改變了原始數組,但仍返回已刪除項目的列表。如果沒有刪除的數組,它將返回一個空數組。
以下示例說明了JavaScript中的Array.splice()方法:
例:
<script>
var languages = ['C++', 'Java', 'Html', 'Python', 'C'];
document.write(languages + "<br>");
// Add 'Julia' and 'Php' after removing 'Html'.
var removed = languages.splice(2, 1, 'Julia', 'Php')
document.write(languages + "<br>");
document.write(removed + "<br>");
// No Removing only Insertion from 2nd index from the ending
languages.splice(-2, 0, 'Pascal')
document.write(languages)
</script>
輸出:
C++,Java,Html,Python,C C++,Java,Julia,Php,Python,C Html C++,Java,Julia,Php,Pascal,Python,C
相關用法
- Javascript Float32Array.from()用法及代碼示例
- Javascript exec()用法及代碼示例
- Javascript padEnd()用法及代碼示例
- Javascript hasOwnProperty()用法及代碼示例
- Javascript getTime()用法及代碼示例
- Javascript Array from()用法及代碼示例
- Javascript Uint8ClampedArray.from()用法及代碼示例
- Javascript Int32Array.from()用法及代碼示例
- Javascript Sort()用法及代碼示例
- Javascript Unit16Array.from()用法及代碼示例
- Javascript compile()用法及代碼示例
- Javascript padStart()用法及代碼示例
- Javascript Array.from()用法及代碼示例
- Javascript Int16Array from()用法及代碼示例
- Javascript Float64Array.from()用法及代碼示例
注:本文由純淨天空篩選整理自imdhruvgupta大神的英文原創作品 JavaScript | Array.splice() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。