Найти в Дзене
Роман Юрьевич

Применение функция some и indexOf в JavaScript

По началу эти функции были не особо мне понятны, но поработав с ними стала все прозрачно понятно. Some Метод some() проверяет, удовлетворяет ли какой-либо элемент массива условию, заданному в передаваемой функции. Параметры callback Функция проверки каждого элемента, принимает три аргумента: element Текущий обрабатываемый элемент массива. index(необязательный) Индекс текущего обрабатываемого элемента массива. array(необязательный)Массив, по которому осуществляется проход. Возвращаемое значение true, если функция проверки возвращает truthy(истинное значение) значение хотя бы для одного элемента массива. Иначе, false. const array = [1, 2, 3, 4, 5]; const even = (element) => element === 3; console.log(array.some(even)) //Вернет значение true т.к. 3 присутствует в массиве, но если бы мы сделали element === 6, то тут вернулось бы уже false IndexOf Метод indexOf() возвращает первый индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет. пример: var a
Оглавление

По началу эти функции были не особо мне понятны, но поработав с ними стала все прозрачно понятно.

Some

Метод some() проверяет, удовлетворяет ли какой-либо элемент массива условию, заданному в передаваемой функции.

Параметры

callback

Функция проверки каждого элемента, принимает три аргумента:

element

Текущий обрабатываемый элемент массива.

index(необязательный) Индекс текущего обрабатываемого элемента массива.

array(необязательный)Массив, по которому осуществляется проход.

Возвращаемое значение

true, если функция проверки возвращает truthy(истинное значение) значение хотя бы для одного элемента массива. Иначе, false.

const array = [1, 2, 3, 4, 5];

const even = (element) => element === 3;

console.log(array.some(even))

//Вернет значение true т.к. 3 присутствует в массиве, но если бы мы сделали element === 6, то тут вернулось бы уже false

IndexOf

Метод indexOf() возвращает первый индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет.

пример:

var array = [2, 5, 9];

array.indexOf(2);

2 - присутствует в массиве под индексом 0, вернет значение 0

array.indexOf(7);

7 - нет в массиве, по этому вернется значение -1

Смотрите видео на YouTube и подписывайтесь на канал