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

JavaScript中數(shù)組成員的添加、刪除介紹

 更新時(shí)間:2014年12月30日 09:08:23   投稿:junjie  
這篇文章主要介紹了JavaScript中數(shù)組成員的添加、刪除介紹,本文主要講解push()、unshift()、pop()、shift()等函數(shù)的應(yīng)用,需要的朋友可以參考下

JavaScript中,由于數(shù)組長(zhǎng)度是可變的,因此可以通過(guò)直接定義新的成員而將其添加到數(shù)組中:

復(fù)制代碼 代碼如下:

var o = [2,3,5];
o[3] = 7;
console.log(o);//[2,3,5,7]

除了這種方法,還可以通過(guò)使用push()語(yǔ)句來(lái)達(dá)到相同的目的:
復(fù)制代碼 代碼如下:

o.push(11);
console.log(o);//[2,3,5,7,11]
o.push(13,17);
console.log(o);//[2,3,5,7,11,13,17]

如果需要在數(shù)組開(kāi)頭添加新的成員,可以使用unshift()語(yǔ)句:
復(fù)制代碼 代碼如下:

o.unshift(2014);
console.log(o);//[2014,2,3,5,7,11,13,17]
o.unshift(2013, 2012);
console.log(o);//[2013,2012,2014, 2,3,5,7,11,13,17]

與push()對(duì)應(yīng),如果需要從數(shù)組末尾刪除一個(gè)成員,可以使用pop()語(yǔ)句,pop()語(yǔ)句將返回這個(gè)被刪除的成員,而數(shù)組長(zhǎng)度將減少1:
復(fù)制代碼 代碼如下:

var p = o.pop();
console.log(p);//17
console.log(o.length);//9

與unshift()對(duì)應(yīng),如果需要從數(shù)組開(kāi)頭刪除一個(gè)成員,可以使用shift()語(yǔ)句,shift()語(yǔ)句將返回這個(gè)被刪除的成員,而數(shù)組長(zhǎng)度將減少1:
復(fù)制代碼 代碼如下:

var s = o.shift();
console.log(s);//2013
console.log(o.length);//8


除了shift()語(yǔ)句和pop()語(yǔ)句,還可以通過(guò)delete操作符來(lái)刪除數(shù)組中的成員。與shift()和pop()不同的是,delete操作后數(shù)組的length屬性將保持不變,也即數(shù)組將變得不連續(xù)。

JavaScript中還可以通過(guò)設(shè)定數(shù)組的length屬性來(lái)對(duì)數(shù)組進(jìn)行修改:當(dāng)length值小于數(shù)組成員數(shù)時(shí),JavaScript將對(duì)數(shù)組進(jìn)行截取;當(dāng)length值大于數(shù)組成員數(shù)時(shí),JavaScript會(huì)將數(shù)組變得不連續(xù)。如果length值只讀,那么在數(shù)組中直接定義新成員的操作將會(huì)失敗:


復(fù)制代碼 代碼如下:

console.log(o);//[2012,2014, 2,3,5,7,11,13]
o.length = 2;
console.log(o);//[2012,2014]
o.length = 4;
console.log(o);//[2012,2014,undefined,undefined]

var a = [1,2,3];
Object.defineProperty(a, "length", {writable:false});
a[3] = 4;
console.log(a);//[1,2,3]

相關(guān)文章

最新評(píng)論

治多县| 邮箱| 大田县| 扶余县| 建水县| 砚山县| 沙湾县| 徐州市| 台山市| 南岸区| 泾川县| 大港区| 翁牛特旗| 重庆市| 南澳县| 白沙| 鄂托克旗| 武邑县| 互助| 宕昌县| 西城区| 绥阳县| 曲水县| 绥江县| 商丘市| 晋江市| 汽车| 广元市| 小金县| 台山市| 嫩江县| 正宁县| 南昌县| 辽宁省| 宁陕县| 灌阳县| 方山县| 梁河县| 宝山区| 碌曲县| 瓦房店市|