JavaScript中數(shù)組成員的添加、刪除介紹
JavaScript中,由于數(shù)組長度是可變的,因此可以通過直接定義新的成員而將其添加到數(shù)組中:
var o = [2,3,5];
o[3] = 7;
console.log(o);//[2,3,5,7]
除了這種方法,還可以通過使用push()語句來達到相同的目的:
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ù)組開頭添加新的成員,可以使用unshift()語句:
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()對應,如果需要從數(shù)組末尾刪除一個成員,可以使用pop()語句,pop()語句將返回這個被刪除的成員,而數(shù)組長度將減少1:
var p = o.pop();
console.log(p);//17
console.log(o.length);//9
與unshift()對應,如果需要從數(shù)組開頭刪除一個成員,可以使用shift()語句,shift()語句將返回這個被刪除的成員,而數(shù)組長度將減少1:
var s = o.shift();
console.log(s);//2013
console.log(o.length);//8
除了shift()語句和pop()語句,還可以通過delete操作符來刪除數(shù)組中的成員。與shift()和pop()不同的是,delete操作后數(shù)組的length屬性將保持不變,也即數(shù)組將變得不連續(xù)。
JavaScript中還可以通過設定數(shù)組的length屬性來對數(shù)組進行修改:當length值小于數(shù)組成員數(shù)時,JavaScript將對數(shù)組進行截?。划攍ength值大于數(shù)組成員數(shù)時,JavaScript會將數(shù)組變得不連續(xù)。如果length值只讀,那么在數(shù)組中直接定義新成員的操作將會失?。?/p>
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]
- JS在Array數(shù)組中按指定位置刪除或添加元素對象方法示例
- javascript數(shù)組常見操作方法實例總結(jié)【連接、添加、刪除、去重、排序等】
- 詳解JavaScript對數(shù)組操作(添加/刪除/截取/排序/倒序)
- JavaScript數(shù)組,JSON對象實現(xiàn)動態(tài)添加、修改、刪除功能示例
- js實現(xiàn)以最簡單的方式將數(shù)組元素添加到對象中的方法
- js 聲明數(shù)組和向數(shù)組中添加對象變量的簡單實例
- JavaScript中數(shù)組添加值和訪問值常見問題
- 向JavaScript的數(shù)組中添加元素的方法小結(jié)
- js 數(shù)組當前行添加數(shù)據(jù)方法詳解
相關(guān)文章
每天一篇javascript學習小結(jié)(String對象)
這篇文章主要介紹了javascript中的String對象知識點,對String對象的基本使用方法,以及各種方法進行整理,感興趣的小伙伴們可以參考一下2015-11-11詳解JavaScript如何利用異步解密回調(diào)地獄
為了更好地處理這些異步操作,JavaScript?引入了異步編程的概念,這篇文章主要來和大家詳細聊聊JavaScript中異步的相關(guān)應用,希望對大家有所幫助2024-02-02js小數(shù)計算小數(shù)點后顯示多位小數(shù)的實現(xiàn)方法
下面小編就為大家?guī)硪黄猨s小數(shù)計算小數(shù)點后顯示多位小數(shù)的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05