這篇文章給大家分享的是有關(guān)javascript刪除數(shù)組元素的方法的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供涼州企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為涼州眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
刪除方法:1、length屬性從數(shù)組末尾刪除元素,語(yǔ)法“數(shù)組名.length=值”;2、delete關(guān)鍵字刪除指定元素,語(yǔ)法“delete 數(shù)組名[下標(biāo)]”;3、splice()函數(shù),語(yǔ)法“數(shù)組名.splice(開(kāi)始位置, 刪除數(shù)目)”。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
length屬性
JavaScript中Array的length屬性非常有特點(diǎn)一一它不是只讀的。因此,可以通過(guò)設(shè)置這個(gè)屬性來(lái)達(dá)到從數(shù)組的末尾移除項(xiàng)或添加新項(xiàng)的目的。
var colors = ["red", "blue", "grey"]; // 創(chuàng)建一個(gè)包含3個(gè)字符串的數(shù)組 colors.length = 2; console.log(colors[2]); // undefined
delete關(guān)鍵字
JavaScript提供了一個(gè)delete關(guān)鍵字用來(lái)刪除(清除)數(shù)組元素。
var colors = ["red", "blue", "grey", "green"]; delete colors[0]; console.log(colors); // [undefined, "blue", "grey", "green"]
要注意的是,使用delete刪除元素之后數(shù)組長(zhǎng)度不變,只是被刪除元素被置為undefined了。
splice()操作方法
在JavaScript的Array對(duì)象中提供了一個(gè)splice()方法用于對(duì)數(shù)組進(jìn)行特定的操作。splice()恐怕要算最強(qiáng)大的數(shù)組方法了,他的用法有很多種,在此只介紹刪除數(shù)組元素的方法。在刪除數(shù)組元素的時(shí)候,它可以刪除任意數(shù)量的項(xiàng),只需要指定2個(gè)參數(shù):要?jiǎng)h除的第一項(xiàng)的位置和要?jiǎng)h除的項(xiàng)數(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í),數(shù)組從第一項(xiàng)開(kāi)始,刪除了一項(xiàng)。
1.可以使網(wǎng)頁(yè)具有交互性,例如響應(yīng)用戶(hù)點(diǎn)擊,給用戶(hù)提供更好的體驗(yàn)。 2.可以處理表單,檢驗(yàn)用戶(hù)的輸入,并提供及時(shí)反饋節(jié)省用戶(hù)時(shí)間。 3.可以根據(jù)用戶(hù)的操作,動(dòng)態(tài)的創(chuàng)建頁(yè)面。 4使用JavaScript可以通過(guò)設(shè)置cookie存儲(chǔ)在瀏覽器上的一些臨時(shí)信息。
感謝各位的閱讀!關(guān)于“javascript刪除數(shù)組元素的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!