最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在JS數(shù)組特定索引處指定位置插入元素

 更新時(shí)間:2014年07月27日 09:47:10   投稿:whsnow  
最近我碰到了這樣一個(gè)需求: 將一個(gè)元素插入到現(xiàn)有數(shù)組的特定索引處,下面是具體的實(shí)現(xiàn),需要的朋友不要錯(cuò)過

很多與數(shù)組有關(guān)的任務(wù)聽起來很簡單,但實(shí)際情況并不總是如此,而開發(fā)人員在很多時(shí)候也用不到他。最近我碰到了這樣一個(gè)需求: 將一個(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"]

如果你對(duì)擴(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)文章

最新評(píng)論

泽库县| 襄汾县| 安徽省| 稷山县| 海宁市| 吉林市| 甘谷县| 台南市| 鄂托克前旗| 淮北市| 基隆市| 张家港市| 静宁县| 永嘉县| 十堰市| 沙田区| 竹山县| 沙坪坝区| 元江| 榕江县| 和田县| 滨海县| 米林县| 收藏| 朝阳市| 东乡县| 淳安县| 德兴市| 林州市| 中江县| 安化县| 华阴市| 宁乡县| 霞浦县| 固阳县| 太白县| 民勤县| 绥宁县| 武强县| 梧州市| 潮州市|