在JS數(shù)組特定索引處指定位置插入元素的技巧
如何在JS數(shù)組特定索引處指定位置插入元素?
需求: 將一個(gè)元素插入到現(xiàn)有數(shù)組的特定索引處。聽起來很容易和常見,但需要一點(diǎn)時(shí)間來研究它。
// 原來的數(shù)組 var array = ["one", "two", "four"]; // splice(position, numberOfItemsToRemove, item) // 拼接函數(shù)(索引位置, 要?jiǎng)h除元素的數(shù)量, 元素) array.splice(2, 0, "three"); // array; // 現(xiàn)在數(shù)組是這個(gè)樣子 ["one", "two", "three", "four"]
如果對擴(kuò)展原生 JavaScript 不反感,那么可以將這個(gè)方法添加到數(shù)組原型(Array prototype)中:
Array.prototype.insert = function (index, item) {
this.splice(index, 0, item);
};
此時(shí),可以這樣調(diào)用:
var nums = ["one", "two", "four"]; nums.insert(2, 'three'); // 注意數(shù)組索引, [0,1,2..] array // ["one", "two", "three", "four"]
相關(guān)文章
JavaScript正則表達(dá)式和級聯(lián)效果
正則表達(dá)式(regular expression)是一種字符串匹配的模式,用來檢查一個(gè)字符串中是否包含指定模式的字符串。下面通過本文給大家分享JavaScript_正則表達(dá)式和級聯(lián)效果,感興趣的朋友一起看看吧2017-09-09
javascript:json數(shù)據(jù)的頁面綁定示例代碼
本篇文章主要是對javascript:json數(shù)據(jù)的頁面綁定示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
JavaScript實(shí)現(xiàn)自動(dòng)彈出窗口并自動(dòng)關(guān)閉窗口的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)自動(dòng)彈出窗口并自動(dòng)關(guān)閉窗口的方法,可實(shí)現(xiàn)從頁面左側(cè)彈出窗口5秒后窗口向右移動(dòng)并消失的效果,涉及javascript針對頁面窗口及樣式的定義操作技巧,需要的朋友可以參考下2015-08-08
JavaScript設(shè)計(jì)模式之觀察者模式(發(fā)布者-訂閱者模式)
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之觀察者模式(發(fā)布者-訂閱者模式),本文詳細(xì)的講解了JavaScript中的觀察者模式,需要的朋友可以參考下2014-09-09
javascript實(shí)現(xiàn)圖片上傳前臺頁面
這篇文章主要介紹使用javascript實(shí)現(xiàn)圖片上傳并在前臺頁面顯示,代碼很簡單,需要的朋友可以參考下2015-08-08

