Удалить пустые элементы в массиве

Удалить пустые элементы массива можно через метод filter().

var array = ['JavaScript', '', 'jQuery', null, 'ECMAScript', undefined, 1, '10', 0];

array = array.filter(function (el) {
    return (el != null && el != "" || el === 0);
});

array; // ["JavaScript", "jQuery", "ECMAScript", 1, "10", 0]

Если в массиве не будет числа «0», то в методе filter() можно просто указать «Boolean». Код выполнится как на примере выше, но в массиве также будет удалён элемент «0».

var array = ['JavaScript', '', 'jQuery', null, 'ECMAScript', undefined, 1, '10', 0];
array = array.filter(Boolean);

array; // ["JavaScript", "jQuery", "ECMAScript", 1, "10"]