33 lines
1019 B
Markdown
33 lines
1019 B
Markdown
|
---
|
||
|
title: Check For The Presence of an Element With indexOf()
|
||
|
localeTitle: Comprobar la presencia de un elemento con indexOf ()
|
||
|
---
|
||
|
## Comprobar la presencia de un elemento con indexOf ()
|
||
|
|
||
|
* Se puede usar una `if-statement` simple para verificar si el valor devuelto por la función `indexOf()` es menor que 0.
|
||
|
* Una vez que se descubre el valor, puede devolver `true` o `false` .
|
||
|
* `Solution-1` demuestra cómo una simple `if-statement` puede devolver el resultado correcto.
|
||
|
|
||
|
## Solución-1:
|
||
|
|
||
|
```javascript
|
||
|
function quickCheck(arr, elem) {
|
||
|
if(arr.indexOf(elem)>=0) {
|
||
|
return true;
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms'));
|
||
|
```
|
||
|
|
||
|
* `Solution-2` demuestra cómo se puede resolver el problema usando `? : (conditional)` operador `? : (conditional)` .
|
||
|
|
||
|
## Solución-2:
|
||
|
|
||
|
```javascript
|
||
|
function quickCheck(arr, elem) {
|
||
|
return arr.indexOf(elem) >= 0 ? true : false;
|
||
|
}
|
||
|
console.log(quickCheck(['squash', 'onions', 'shallots'], 'mushrooms'));
|
||
|
|
||
|
```
|