您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)javascript刪除數(shù)組元素的方法的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
刪除方法:1、length屬性從數(shù)組末尾刪除元素,語法“數(shù)組名.length=值”;2、delete關(guān)鍵字刪除指定元素,語法“delete 數(shù)組名[下標]”;3、splice()函數(shù),語法“數(shù)組名.splice(開始位置, 刪除數(shù)目)”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
length屬性
JavaScript中Array的length屬性非常有特點一一它不是只讀的。因此,可以通過設(shè)置這個屬性來達到從數(shù)組的末尾移除項或添加新項的目的。
var colors = ["red", "blue", "grey"]; // 創(chuàng)建一個包含3個字符串的數(shù)組 colors.length = 2; console.log(colors[2]); // undefined
delete關(guān)鍵字
JavaScript提供了一個delete關(guān)鍵字用來刪除(清除)數(shù)組元素。
var colors = ["red", "blue", "grey", "green"]; delete colors[0]; console.log(colors); // [undefined, "blue", "grey", "green"]
要注意的是,使用delete刪除元素之后數(shù)組長度不變,只是被刪除元素被置為undefined了。
splice()操作方法
在JavaScript的Array對象中提供了一個splice()方法用于對數(shù)組進行特定的操作。splice()恐怕要算最強大的數(shù)組方法了,他的用法有很多種,在此只介紹刪除數(shù)組元素的方法。在刪除數(shù)組元素的時候,它可以刪除任意數(shù)量的項,只需要指定2個參數(shù):要刪除的第一項的位置和要刪除的項數(shù)。
var colors = ["red", "blue", "grey"]; var color = colors.splice(0, 1); console.log(color); // "red" console.log(colors); // ["blue", "grey"]
可以看出,在調(diào)用了splice(0, 1)方法時,數(shù)組從第一項開始,刪除了一項。
1.可以使網(wǎng)頁具有交互性,例如響應(yīng)用戶點擊,給用戶提供更好的體驗。 2.可以處理表單,檢驗用戶的輸入,并提供及時反饋節(jié)省用戶時間。 3.可以根據(jù)用戶的操作,動態(tài)的創(chuàng)建頁面。 4使用JavaScript可以通過設(shè)置cookie存儲在瀏覽器上的一些臨時信息。
感謝各位的閱讀!關(guān)于“javascript刪除數(shù)組元素的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。