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

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

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

很多與數(shù)組有關(guān)的任務(wù)聽起來(lái)很簡(jiǎn)單,但實(shí)際情況并不總是如此,而開發(fā)人員在很多時(shí)候也用不到他。最近我碰到了這樣一個(gè)需求: 將一個(gè)元素插入到現(xiàn)有數(shù)組的特定索引處。聽起來(lái)很容易和常見,但需要一點(diǎn)時(shí)間來(lái)研究它。

// 原來(lái)的數(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)論

蓬莱市| 友谊县| 资中县| 邹城市| 英超| 扶余县| 鄄城县| 舟曲县| 宁都县| 兴安县| 广河县| 察隅县| 旬邑县| 错那县| 伊宁市| 邳州市| 沁水县| 玉门市| 苏尼特左旗| 中山市| 互助| 广灵县| 石阡县| 怀远县| 张北县| 鄂托克旗| 山东| 武威市| 清镇市| 浙江省| 台湾省| 西吉县| 九龙县| 桐庐县| 长寿区| 依安县| 潜江市| 利辛县| 汶川县| 平山县| 逊克县|