Удалить пустые элементы в массиве
Удалить пустые элементы массива можно через метод 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"]
Авторизуйтесь, чтобы добавлять комментарии