<sectionid="description"> Dado que las matrices se pueden cambiar, o <em>mutar</em> , en cualquier momento, no hay garantía sobre dónde estará una determinada pieza de datos en una matriz determinada, o si ese elemento aún existe. Afortunadamente, JavaScript nos proporciona otro método <code>indexOf()</code> , <code>indexOf()</code> , que nos permite verificar rápida y fácilmente la presencia de un elemento en una matriz. <code>indexOf()</code> toma un elemento como parámetro y, cuando se le llama, devuelve la posición o el índice de ese elemento, o <code>-1</code> si el elemento no existe en la matriz. Por ejemplo: <blockquote> deja que las frutas = ['manzanas', 'peras', 'naranjas', 'melocotones', 'peras']; <br><br> fruits.indexOf ('dates') // devuelve -1 <br> fruits.indexOf ('naranjas') // devuelve 2 <br> fruits.indexOf ('pears') // devuelve 1, el primer índice en el que existe el elemento </blockquote></section>
<sectionid="instructions"><code>indexOf()</code> puede ser increíblemente útil para verificar rápidamente la presencia de un elemento en una matriz. Hemos definido una función, <code>quickCheck</code> , que toma una matriz y un elemento como argumentos. Modifique la función utilizando <code>indexOf()</code> para que devuelva <code>true</code> si el elemento pasado existe en la matriz, y <code>false</code> si no lo hace. </section>
- text: La función <code>quickCheck</code> debe utilizar el método <code>indexOf()</code>
testString: 'assert.notStrictEqual(quickCheck.toString().search(/\.indexOf\(/), -1, "The <code>quickCheck</code> function should utilize the <code>indexOf()</code> method");'