Рубрики
Без рубрики

Включает в себя () VS indexOf () в JavaScript

Спецификации ES2016 включали в себя метод включения () для структуры данных массива …

Автор оригинала: John Samuel Obinna.

Спецификации ES2016 включали включает в себя () Способ для структуры данных массива. включает в себя () Способ проверки, включает ли массив определенного элемента, возвращая правда или ложь в зависимости от ситуации. Но в ES5 мы используем для выполнения таких операций с indexof () метод.

Использование включает в себя () метод.

const array = [1,2,3,4,5,6]; if(array.includes(4) ){
console.log("true 4 was found in the array")// true 4 was found in the array
}

Давайте выполним ту же операцию с indexof () метод.

const array = [1,2,3,4,5,6]; if(array.indexOf(4) > -1 ){
console.log("true 4 was found in the array")// true 4 was found in the array
}

Использование включает в себя () Метод для проверки Нан

 const  array = [NaN]; if (array.includes(NaN)){
console.log("true. NAN was found in the array");// true. NAN was found in the array
}

Вот где все начинают разваливаться с indexof () метод.

const array = [NaN];
if (array.indexOf(NaN) == -1){ console.log("NaN not found in the array");//NaN not found in the array
}

Проверка на undefined с включает в себя () метод.

const array = [, , , ,]; if(array.includes(undefined)){
console.log("true array elements are undefined");// true array elements are undefined
}

Давайте посмотрим, как indexof () Метод будет обработать эту операцию.

const array = [, , , ,]; if(!array.indexOf(undefined) == -1 ){
console.log("true. array elements are undefined");
}else {
console.log("Sorry can't find undefined");// Sorry can't find undefined
}

включает в себя () Метод не различает от -0 и +0

const a = [-0].includes(+0);
console.log(a);//true

Напечатанные массивы также будут иметь метод включает()

### Summary

 [dev.to](https://dev.to/) is where software developers stay in the loop and avoid career stagnation. [Signing up (for free!) is the first step.](https://dev.to/enter)