在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)文章
bootstrap table實(shí)現(xiàn)橫向合并與縱向合并
這篇文章主要為大家詳細(xì)介紹了bootstrap table實(shí)現(xiàn)橫向合并與縱向合并,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
JS組件中bootstrap multiselect兩大組件較量
這篇文章主要介紹了JS組件中bootstrap multiselect兩大組件,兩者之間的較量,優(yōu)缺點(diǎn)比較,感興趣的小伙伴們可以參考一下2016-01-01
利用Js的console對象,在控制臺(tái)打印調(diào)式信息測試Js的實(shí)現(xiàn)
下面小編就為大家?guī)硪黄肑s的console對象,在控制臺(tái)打印調(diào)式信息測試Js的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
javascript Xml增刪改查(IE下)操作實(shí)現(xiàn)代碼
比較不錯(cuò)的實(shí)現(xiàn)代碼,大家可以仔細(xì)的看下,思路。2009-01-01
JS中mouseover和mouseout多次觸發(fā)問題如何解決
這篇文章主要介紹了JS中mouseover和mouseout多次觸發(fā)問題如何解決的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
js重寫alert事件(避免alert彈框標(biāo)題出現(xiàn)網(wǎng)址)
這篇文章主要給大家介紹了關(guān)于js重寫alert事件的相關(guān)資料,這樣可以避免alert彈框標(biāo)題出現(xiàn)網(wǎng)址的情況,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
ant-design-pro使用qiankun微服務(wù)配置動(dòng)態(tài)主題色的問題
這篇文章主要介紹了ant-design-pro使用qiankun微服務(wù)配置動(dòng)態(tài)主題色,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03

