33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
|
---
|
|||
|
title: Check For The Presence of an Element With indexOf()
|
|||
|
localeTitle: Проверка наличия элемента с помощью indexOf ()
|
|||
|
---
|
|||
|
## Проверка наличия элемента с помощью indexOf ()
|
|||
|
|
|||
|
* Простой `if-statement` может использоваться для проверки того, является ли значение, возвращаемое `indexOf()` меньше 0.
|
|||
|
* Как только значение будет обнаружено, вы можете вернуть `true` или `false` .
|
|||
|
* `Solution-1` демонстрирует, как простой `if-statement` может вернуть правильный результат.
|
|||
|
|
|||
|
## Решение-1:
|
|||
|
|
|||
|
```javascript
|
|||
|
function quickCheck(arr, elem) {
|
|||
|
if(arr.indexOf(elem)>=0) {
|
|||
|
return true;
|
|||
|
}
|
|||
|
return false;
|
|||
|
}
|
|||
|
console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms'));
|
|||
|
```
|
|||
|
|
|||
|
* `Solution-2` демонстрирует, как проблему можно решить, используя `? : (conditional)` оператор.
|
|||
|
|
|||
|
## Решение-2:
|
|||
|
|
|||
|
```javascript
|
|||
|
function quickCheck(arr, elem) {
|
|||
|
return arr.indexOf(elem) >= 0 ? true : false;
|
|||
|
}
|
|||
|
console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms'));
|
|||
|
|
|||
|
```
|