JS 在数组特定索引处指定位置插入元素的解决办法
内容摘要
这篇文章主要为大家详细介绍了JS 在数组特定索引处指定位置插入元素的简单示例,具有一定的参考价值,可以用来参考一下。
如何在JS数组特定索引处指定位置插入元素?需求:将一个
如何在JS数组特定索引处指定位置插入元素?需求:将一个
文章正文
这篇文章主要为大家详细介绍了JS 在数组特定索引处指定位置插入元素的简单示例,具有一定的参考价值,可以用来参考一下。
如何在JS数组特定索引处指定位置插入元素?需求:将一个元素插入到现有数组的特定索引处。听起来很容易和常见,但需要一点时间来研究它。对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:1 2 3 4 5 6 7 8 9 10 11 12 13 | <code class = "js" > /** * 在数组特定索引处指定位置插入元素 * * @param * @arrange (www.idcnote.com) **/ // 原来的数组 var array = [ "one" , "two" , "four" ]; // splice(position, numberOfItemsToRemove, item) // 拼接函数(索引位置, 要删除元素的数量, 元素) array .splice(2, 0, "three" ); array ; // 现在数组是这个样子 ["one", "two", "three", "four"]</code> |
如果对扩展原生 JavaScript 不反感,那么可以将这个方法添加到数组原型(Array prototype)中:
Array.prototype.insert = function (index, item) {this.splice(index, 0, item);};
此时,可以这样调用:
1 2 3 4 5 6 7 8 9 10 | <code class = "js" > /** * 在数组特定索引处指定位置插入元素 * * @param * @arrange (www.idcnote.com) **/ var nums = [ "one" , "two" , "four" ]; nums.insert(2, 'three' ); // 注意数组索引, [0,1,2..] array // ["one", "two", "three", "four"]</code> |
注:关于JS 在数组特定索引处指定位置插入元素的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释