1. 程式人生 > 其它 >JS如何刪除陣列中指定的內容

JS如何刪除陣列中指定的內容

技術標籤:前端jsjavascript前端

如何刪除陣列中的指定內容?
主要是對splice函式的應用,這個函式很強大,用處非常多。
我們分兩種情況處理問題:
①刪除陣列中的一個指定元素。
array陣列中只有一個值為1的元素,我們的任務就是刪除這個值為1的元素。

  var array = [88,1,5,6,505,85,77,50];
    for(var i = 0; i < array.length; i++){
        if(array[i] == 1){
            array.splice(i,1);
        }
    }
    console.
log('刪除1後陣列的內容為',array);

在這裡插入圖片描述

①刪除陣列中的全部指定元素。
array陣列中有n個1,我的任務是全部刪除值為1的元素。

var array = [88,1,1,1,5,6,1,1,1,50,1];
for(var i = 0; i < array.length; i++){
    if(array[i] == 1){
        array.splice(i,1);
        i = i-1;
    }
}
console.log('全部刪除1後的陣列內容為',array);

在這裡插入圖片描述

我遇到的主要就這兩種情況,有其它需求解決困難的,可以評論區多多溝通交流。

有微信小程式課設、畢設需求聯絡個人QQ:505417246

關注下面微信公眾號,可以領取微信小程式、Vue、TypeScript、前端、uni-app、全棧、Nodejs、Python等實戰學習資料
最新最全的前端知識總結和專案原始碼都會第一時間釋出到微信公眾號,請大家多多關注,謝謝!

在這裡插入圖片描述