av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - nodejs的列表不能往中間插入數(shù)據(jù)嗎?

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

問題描述

Python中的列表可以在中間位置插入數(shù)據(jù):

>>> 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函數(shù),刪除中間的元素也不徹底,

> 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],應(yīng)該怎么做?

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

問題解答

回答1:

javascript - nodejs的列表不能往中間插入數(shù)據(jù)嗎?

javascript - nodejs的列表不能往中間插入數(shù)據(jù)嗎?

回答2:

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

樓上正解

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

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

語法

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

index 必需。整數(shù),規(guī)定添加/刪除項目的位置,使用負數(shù)可從數(shù)組結(jié)尾處規(guī)定位置。

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

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

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

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

回答4:

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

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

這樣你就熟悉了

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产理论在线 | 黄色一级片免费看 | 久草视频免费看 | 日一日操一操 | 特一级黄色片 | 日韩精品久久久久久久 | 91看片在线观看 | 一级做a爱片性色毛片 | 91看片淫黄大片 | 中文字幕日韩在线观看 | 一级片免费网站 | 亚洲免费在线播放 | 日日夜夜干 | 欧美成人精品一区二区三区在线看 | 黄色福利网站 | 欧美日韩一二三区 | 特黄毛片| 亚洲精品资源 | 天天天天操 | 免费理论片| 日韩免费一区二区三区 | 欧美一级二级三级 | 天天碰天天操 | 99精品久久久久久中文字幕 | 在线播放中文字幕 | a级片在线观看 | 一级大片免费看 | www.狠狠操.com | 特黄网站 | 国产精品视频免费看 | 中文字幕在线免费 | 免费av在线 | 免费视频久久久 | 免费观看黄色片 | 色一区二区三区 | 国产免费无遮挡 | 欧美韩日| 四虎在线观看 | 特黄视频 | 在线播放国产精品 | 中国黄色1级片 |