国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - nodejs的列表不能往中間插入數據嗎?

瀏覽:123日期:2023-09-13 08:47:09

問題描述

Python中的列表可以在中間位置插入數據:

>>> a = [1, 2, 3, 4, 5, 6, 7]>>> a[1, 2, 3, 4, 5, 6, 7]>>> a.insert(3,10)>>> a[1, 2, 3, 10, 4, 5, 6, 7]

但是nodejs中好像沒有insert函數,刪除中間的元素也不徹底,

> a= [1, 2, 3, 4, 5, 6][ 1, 2, 3, 4, 5, 6 ]> delete a[2]true> a[ 1, 2, , 4, 5, 6 ]

如果希望刪除a[2]后得到新的列表為[1,2,4,5,6,7],應該怎么做?

如果希望在第3個位置后插入數據10,得到[1,2,3,10,4,5,6],應該怎么做?

問題解答

回答1:

javascript - nodejs的列表不能往中間插入數據嗎?

javascript - nodejs的列表不能往中間插入數據嗎?

回答2:

a.splice(2,1);a.splice(3,0,10);回答3:

樓上正解

a.splice(2,1); //從a數組中第3個元素(下標2)開始刪除,刪掉一個。 這時a數組會發生變化a.splice(3,0,10); //從a數組中第4個(下標3)元素開始刪除,刪除0個, 并把10插入到這個元素之前。附splice用法

splice() 方法向/從數組中添加/刪除項目,然后返回被刪除的項目。注釋:該方法會改變原始數組。

語法

arrayObject.splice(index,howmany,item1,.....,itemX)

index 必需。整數,規定添加/刪除項目的位置,使用負數可從數組結尾處規定位置。

howmany 必需。要刪除的項目數量。如果設置為 0,則不會刪除項目。

item1, ..., itemX 可選。向數組添加的新項目。

返回值Array 包含被刪除項目的新數組,如果有的話。

說明splice() 方法可刪除從 index 處開始的零個或多個元素,并且用參數列表中聲明的一個或多個值來替換那些被刪除的元素。如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的數組。

回答4:

開來樓主還不知道splice的強大。splice(start,deleteCount,val1,val2,...):從start位置開始刪除deleteCount項,并從該位置起插入val1,val2,... 可以自己擴展Array的原型方法:

Array.prototype.insert = function (index, item) { this.splice(index, 0, item); };

這樣你就熟悉了

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 亚洲一区二区在线视频 | 欧美xxxx色视频在线观看 | 日韩毛片在线播放 | 在线视频第一页 | 国产成人18黄网站免费 | 精品一久久香蕉国产线看观 | www.成年人视频 | 性欧美视频a毛片在线播放 性欧美一级 | 日韩欧一级毛片在线播无遮挡 | 国产99久久九九精品免费 | 免费国产不卡午夜福在线 | 波多野结衣免费视频观看 | 免费伦费一区二区三区四区 | 狠狠色婷婷丁香综合久久韩国 | 天码毛片一区二区三区入口 | 欧美成人怡红院在线观看 | 成人黄色三级 | 免费人成黄页网站在线观看国产 | 亚洲精品区一区二区三区四 | 日韩天天摸天天澡天天爽视频 | 色偷偷亚洲偷自拍 | 好妞操 | 国产亚洲精品成人婷婷久久小说 | 久久草在线视频播放 | 成人在线视频免费看 | 日韩一级欧美一级毛片在线 | 91极品尤物 | 国产精品午夜性视频网站 | 成人黄页| 亚洲第一免费网站 | 国产成人精品视频 | 国产精品国产精品国产三级普 | 天堂成人av | 国产大乳孕妇喷奶水在线观看 | 亚洲最大成人 | 5x社区直接进入一区二区三区 | 国产一区二区福利久久 | 成人免费观看视频久爱网 | 国产福利一区二区三区 | 97se狠狠狠狠狠亚洲综合网 | 成人免费精品视频 |