更新時(shí)間:2022-02-17 來源:黑馬程序員 瀏覽量:
pop()方法和shift()方法在刪除數(shù)組元素的時(shí)候,仍然有一定的局限性,因?yàn)檫@兩個(gè)方法只能刪除固定位置的數(shù)組元素。想要刪除指定位置的數(shù)組元素,可以使用delete關(guān)健字實(shí)現(xiàn)。關(guān)于delete關(guān)鍵宇用法的示例代碼如下:
Var arr=['C/C++','iOS','C#','PHP','java'];//創(chuàng)建數(shù)組 delete arr[3];//使用delete刪除數(shù)組中索引為3的元素 console.log (arr);
使用console.log0方法輸出數(shù)組,結(jié)果如圖所示。
圖delete刪除指定數(shù)組元素
從圖15-8中可以看出,數(shù)組索引為3的元素已經(jīng)被刪除,顯示為empty。為什么會顯示empty呢?這是因?yàn)閐elete雖然刪除了數(shù)組元素,但是并不會將該元素占用的數(shù)組空間一并刪除,而是以empty填充。
JavaScript面向?qū)ο笤鯓觿h除標(biāo)簽頁?