El método setInterval() repite o reprograma la función dada en cada intervalo de tiempo dado. Es algo así como el método window.setInterval() de la API de JavaScript, sin embargo, no se puede pasar una string de código para que se ejecute.
Sintaxis:
setInterval(timerFunction, millisecondsTime);
Parámetro: Acepta dos parámetros que se mencionan anteriormente y se describen a continuación:
- timerFunction <función>: Es la función a ejecutar.
- millisecondsTime <Tiempo>: Indica un periodo de tiempo entre cada ejecución.
El método clearInterval() se utiliza para detener la siguiente ejecución del código de programación. Es algo así como el método window.clearInterval() de la API de JavaScript, sin embargo, no se puede pasar una string de código para que se ejecute.
Sintaxis:
clearInterval(intervalVar);
Parámetro: Acepta un solo parámetro el cual se menciona arriba y se describe a continuación:
-
intervalVar < función >: Es el nombre de la función que se necesita para dejar de ejecutarse para el siguiente intervalo.
Ejemplos:
Input: Array = [ 46, 55, 2, 100, 0, 500 ] Search Element = 0 Output: Element 0 found at index 4 Input: Array = [8, 9, 2, 7, 18, 5, 25] Search Element = 500 Output: Element 500 not found in Array.
Enfoque: la clasificación requiere visitar cada elemento y luego realizar algunas operaciones, lo que requiere que el ciclo visite esos elementos.
Ahora aquí, podemos usar el método setInterval() para visitar todos esos elementos y realizar esas operaciones.
El siguiente código ilustra el enfoque anterior en lenguaje JavaScript.
Ejemplo 1: Nombre de archivo: Index.js
// Node.js program to search an element // without using any loops provided Array const arr = [46, 55, 2, 100, 0, 500]; const l = arr.length; var j = 0; // Element to Search var srchElement = 0; // setInterval for looping purpose var myVar1 = setInterval(myTimer1, 1); function myTimer1() { if (arr[j] == srchElement) { // Clear interval as required // element is found clearInterval(myVar1); // Printing found element console.log("Element", srchElement, "found at index", arr.indexOf(arr[j])); } j++; if (j == l) { // Clear interval as element // not found in array clearInterval(myVar1); // Printing that element not found console.log("Element", srchElement, "not found in Array."); } }
Ejecute el archivo index.js en el compilador en línea o siga lo siguiente:
node index.js
Producción:
Element 0 found at index 4
Ejemplo 2: Nombre de archivo: index.js
// Node.js program to search an element // without using any loops provided Array const arr = [8, 9, 2, 7, 18, 5, 25]; const l = arr.length; var j = 0; // Element to Search var srchElement = 50; // setInterval for looping purpose var myVar1 = setInterval(myTimer1, 1); function myTimer1() { if (arr[j] == srchElement) { // Clear interval as required // element is found clearInterval(myVar1); // Printing found element console.log("Element", srchElement, "found at index", arr.indexOf(arr[j])); } j++; if (j == l) { // clear interval as element not // found in array clearInterval(myVar1); // Printing that element not found console.log("Element", srchElement, "not found in Array."); } }
Ejecute el archivo index.js en el compilador en línea o siga lo siguiente:
node index.js
Producción:
Element 50 not found in Array.
Publicación traducida automáticamente
Artículo escrito por amitkumarjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA