Методы some() и filter()
В этом уроке будет рассмотрено 2 метода jаvascript - some() и filter(). Узнаем чем они отличаются друг от друга.
Дан массив
const arrNum = [12, 14, 50, 1, 0, 18, 40]
/*-------------some()-------------*/
Метод some() проверяет, удовлетворяет ли какой-либо элемент массива условию, заданному в передаваемой функции.
arrNum.some(element => element === 0)
Произойдет проверка на наличие элемента 0 в массиве arrNum и вернет true
/*-------------filter()-------------*/
Метод filter() создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции.arrNum.filter(element => element === 0)
Будет создан новый массив с новым элементом [0]
Следовательно, это 2 разных метода. Один делает проверку на наличие элементы, а второй создает новый массив с этим элементом.