Канал о web-разработке. Новости IT, туториалы, веб-программирование и многое другое.
filter() можно создать новый массив на основе имеющегося, но со значениями, которые соответствуют определенным условиям.
Например:
function isBigEnough(element) {
return element >= 10;
}
let filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
В примере метод filter() оставляет в массиве filtered элементы, которые больше или равны 10.
WebDEV #советы #coding #jsmap() создает новый массив c результатом вызова функции на основе существующего массива.
Например:
let numbers = [1, 4, 9];
let doubles = numbers.map(function(num) {
return num * 2;
});
В примере с помощью метода map() умножают каждый элемент массива numbers на 2 и получают новый массив doubles с другими значениями.
WebDEV #советы #coding #jssome() используют для проверки какого-либо одного элемента массива на соответствие условию.
Например:
function isBigEnough(element, index, array) {
return element >= 10;
}
var passed = [2, 5, 8, 1, 4].some(isBigEnough);
// passed равен false
var passed1 = [12, 5, 8, 1, 4].some(isBigEnough);
// passed1 равен true
В этом примере функция isBigEnough возвращает false, потому что в массиве нет ни одного элемента (element) больше или равного 10. Если в массиве есть хоть один подходящий элемент, функция возвращает true.
WebDEV #советы #coding #jsevery() используют для проверки всех элементов массива на соответствие условию.
Например:
function isBigEnough(element, index, array) {
return element >= 10;
}
var passed = [12, 5, 8, 130, 44].every(isBigEnough); // passed равен false, потому что не все аргументы element в массиве больше или равны 10
var passed1 = [12, 54, 18, 130, 44].every(isBigEnough); // passed равен true, потому что в массиве все аргументы element больше 10
В этом примере функция isBigEnough возвращает true, если все элементы (element) массива больше или равны 10. Если это условие не соблюдается хотя бы в одном элементе массива, функция возвращает false.
WebDEV #советы #coding #js