В этой статье блога мы рассмотрим различные методы удаления нулевых значений из массива с помощью скрипта Google Apps. Мы предоставим примеры кода для каждого метода, что позволит вам выбрать наиболее подходящий подход для вашего конкретного случая использования.
Метод 1: Метод фильтра
Метод фильтра создает новый массив со всеми элементами, отвечающими заданному условию. Используя этот метод, мы можем исключить нулевые значения из исходного массива.
function removeNullsFromArray(array) {
var filteredArray = array.filter(function(value) {
return value !== null;
});
return filteredArray;
}
Метод 2: цикл for
Простой цикл for можно использовать для перебора массива и удаления нулевых значений путем создания нового массива, включающего только ненулевые элементы.
function removeNullsFromArray(array) {
var newArray = [];
for (var i = 0; i < array.length; i++) {
if (array[i] !== null) {
newArray.push(array[i]);
}
}
return newArray;
}
Метод 3: оператор расширения
Оператор расширения – это краткий способ создания нового массива путем включения только ненулевых значений из исходного массива.
function removeNullsFromArray(array) {
var newArray = [...array].filter(value => value !== null);
return newArray;
}
Метод 4: Метод Array.from()
Метод Array.from() создает новый массив из массивоподобного или итерируемого объекта. Объединив этот метод с функцией фильтра, мы можем удалить из массива нулевые значения.
function removeNullsFromArray(array) {
var newArray = Array.from(array).filter(value => value !== null);
return newArray;
}
Метод 5: Метод Array.reduce()
Метод сокращения можно использовать для перебора массива и накопления ненулевых значений в новом массиве.
function removeNullsFromArray(array) {
var newArray = array.reduce(function(acc, value) {
if (value !== null) {
acc.push(value);
}
return acc;
}, []);
return newArray;
}
В этой статье мы рассмотрели несколько методов удаления нулевых значений из массива с помощью скрипта Google Apps. Метод фильтра, цикл for, оператор расширения, метод Array.from() и метод Array.reduce() — все это возможные варианты в зависимости от ваших предпочтений и требований. Включив эти примеры кода в свои проекты Google Apps Script, вы сможете эффективно удалять пустые значения и повышать надежность и производительность своего приложения.