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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。