Как проверить есть ли элемент в массиве javascript?

Пользователь

от gage , в категории: JavaScript , 3 года назад

Как проверить есть ли элемент в массиве javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от karen.wisozk , 2 года назад

@gage 

В JavaScript есть несколько способов проверить, содержит ли массив элемент:

  1. Использование метода indexOf():
1
2
3
4
5
6
7
let fruits = ['apple', 'banana', 'mango', 'orange'];

if (fruits.indexOf('apple') !== -1) {
  console.log('Apple is present in the array');
} else {
  console.log('Apple is not present in the array');
}


  1. Использование метода includes():
1
2
3
4
5
6
7
let fruits = ['apple', 'banana', 'mango', 'orange'];

if (fruits.includes('apple')) {
  console.log('Apple is present in the array');
} else {
  console.log('Apple is not present in the array');
}


  1. Использование оператора in:
1
2
3
4
5
6
7
let fruits = ['apple', 'banana', 'mango', 'orange'];

if ('apple' in fruits) {
  console.log('Apple is present in the array');
} else {
  console.log('Apple is not present in the array');
}


  1. Использование метода some():
1
2
3
4
5
6
7
let fruits = ['apple', 'banana', 'mango', 'orange'];

if (fruits.some(fruit => fruit === 'apple')) {
  console.log('Apple is present in the array');
} else {
  console.log('Apple is not present in the array');
}


Все эти способы позволяют проверить, содержит ли массив указанный элемент. Выбор того или иного способа зависит от конкретных условий и потребностей.

Пользователь

от jose , 2 года назад

@gage 

В JavaScript есть несколько способов проверить наличие элемента в массиве:

  1. Использование метода indexOf():
1
2
3
4
5
6
7
const array = [1, 2, 3, 4];

if (array.indexOf(3) !== -1) {
  console.log("Element exists in the array");
} else {
  console.log("Element does not exist in the array");
}


  1. Использование метода includes():
1
2
3
4
5
6
7
const array = [1, 2, 3, 4];

if (array.includes(3)) {
  console.log("Element exists in the array");
} else {
  console.log("Element does not exist in the array");
}


  1. Использование Array.prototype.some():
1
2
3
4
5
6
7
const array = [1, 2, 3, 4];

if (array.some(element => element === 3)) {
  console.log("Element exists in the array");
} else {
  console.log("Element does not exist in the array");
}