Menghapus String Array Kosong Menggunakan Javascript

Contoh kasus saya memiliki sebuah variabel yang berisi sekumpulan string array seperti berikut :

var str = ["", "a", "b", "", "", "c", "", "d", ""];

atau seperti berikut :

var str = [, 0, , , 1, 2, , 3, , , , 4, 5, , ];

Lalu saya ingin menghilangkan atau menghapus nilai string array kosong tersebut. Nah, untuk menghilangkan string array kosong ini, kamu bisa menggunakan script berikut ini :

function cleanArray(actual) {
    var newArray = new Array();
    for (var i = 0; i < actual.length; i++) {
        if (actual[i]) {
            newArray.push(actual[i]);
        }
    }
    return newArray;
};

Untuk menjalankannya kamu cukup menggunakan fungsi berikut :

cleanArray(str);


Jadi, jika kita kaitkan dengan contoh kasus di atas, maka penggunaan script secara lengkap adalah seperti berikut :

function cleanArray(actual) {
    var newArray = new Array();
    for (var i = 0; i < actual.length; i++) {
        if (actual[i]) {
            newArray.push(actual[i]);
        }
    }
    return newArray;
};

//Menjalankan fungsi
var str = ["", "a", "b", "", "", "c", "", "d", ""];
console.log(cleanArray(str))

hasil di console.log() akan menjadi ["a", "b", "c", "d"].


function cleanArray(actual) {
    var newArray = new Array();
    for (var i = 0; i < actual.length; i++) {
        if (actual[i]) {
            newArray.push(actual[i]);
        }
    }
    return newArray;
};

//Menjalankan fungsi
var str = [, 0, , , 1, 2, , 3, , , , 4, 5, , ];
console.log(cleanArray(str))

hasil di console.log() akan menjadi [0, 1, 2, 3, 4, 5].


Jika ada kendala pada saat pemakaian, silahkan beri komentar di bawah.