Nájdenie indexu konkrétnej hodnoty v poli v JavaScripte zahŕňa vyhľadávanie prvkov poľa s cieľom nájsť polohu požadovanej hodnoty. Tento index slúži ako referenčný bod pre prístup alebo manipuláciu s hodnotou v poli.

zoznam fontov gimp
Príklad 1:
Input: ['apple', 'banana', 'cherry', 'orange'] N = 'cherry' Output: 2 Explanation: The index of the word cherry is 2>
Toto sú nasledujúce prístupy, pomocou ktorých môžeme nájsť Array Index s hodnotou:
Obsah
- Použitie metódy indexOf().
- Pomocou metódy findIndex().
- Použitie slučky for
- Použitie metódy Lodash _.findIndex().
- Použitie metódy redukcie
Použitie metódy indexOf().
- Máme množstvo ovocia a chceme nájsť index prvku „čerešňa“.
- Používame indexOf() metóda na vyhľadanie „čerešne“ v poli ovocia a vráti index „čerešňa“, ktorý je 2.
Príklad: Tento príklad je implementáciou vyššie vysvetleného prístupu.
Javascript const fruits = ['apple', 'banana', 'cherry', 'orange']; const index = fruits.indexOf('cherry'); console.log(index); // Output: 2> Výkon
2>
Pomocou metódy findIndex().
- The metóda findIndex(). v JavaScripte sa používa na získanie indexu počiatočného prvku v poli, ktoré spĺňa určitú podmienku alebo testovaciu funkciu.
- Metóda vráti index prvého prvku, ktorý prejde testom, alebo -1, ak testom neprejde žiadny prvok. Metóda findIndex() nemení pôvodné pole.
Príklad: Tento príklad je implementáciou vyššie vysvetleného prístupu.
Javascript const array = [10, 20, 30, 40]; const index = array.findIndex(num =>číslo> 25); console.log(index); // Výstup: 2>
Výkon
2>
Použitie slučky for
- Ďalším prístupom k nájdeniu indexu poľa so špecifickou hodnotou je použitie cyklu for na iteráciu poľa a porovnanie každého prvku s hodnotou.
- Cyklus iteruje cez každý prvok poľa čísel a kontroluje, či sa aktuálny prvok rovná 30.
- Keď sa prvok 30 nájde v indexe 2, cyklus sa ukončí pomocou príkazu break a index 2 sa uloží do premennej index.
- Nakoniec sa indexová premenná zaprotokoluje do konzoly, ktorá vypíše 2.
Príklad: Tento príklad je implementáciou vyššie vysvetleného prístupu.
Javascript
const arraynumbers = [10, 20, 30, 40]; let index = -1; for (let i = 0; i < arraynumbers.length; i++) { if (arraynumbers[i] === 30) { index = i; break; } } console.log(index); // Output: 2> Výkon
2>
Použitie metódy Lodash _.findIndex().
- V tomto prístupe používame lodash, ktorý je knižnicou JavaSCript pre funkcie.
- Má zabudovanú funkciu _.findIndex() pomocou ktorého možno nájsť index danej hodnoty.
- Musíme odovzdať danú hodnotu poľa a vráti číslo indexu.
Príklad: Tento príklad je implementáciou vyššie vysvetleného prístupu.
Javascript // Requiring the lodash library const _ = require('lodash'); // Original array let array1 = [4, 2, 3, 1, 4, 2] // Using lodash.findIndex let index = _.findIndex(array1, (e) =>{ return e == 1; }, 0); // Tlač pôvodného poľa console.log('pôvodné pole: ', pole1) // Tlač indexu console.log('index: ', index)> Výkon:
original Array: [ 4, 2, 3, 1, 4, 2] index: 3>
Použitie metódy redukcie
The znížiť metódu iteruje cez prvky poľa, pričom každý porovnáva s cieľovou hodnotou. Po nájdení hodnoty vráti index a aktualizuje akumulátor; inak vráti -1.
čo je prolog
Príklad: V tomto príklade metóda redukcie iteruje každú položku v poli. Ak sa aktuálna položka zhoduje s hodnotou, ktorú hľadáme, a akumulátor je stále -1 (to znamená, že položka ešte nebola nájdená), vráti aktuálny index.
JavaScript const fruits = ['apple', 'banana', 'cherry', 'orange']; const value = 'cherry'; const index = fruits.reduce((acc, item, currentIndex) =>{ if (položka === hodnota && acc === -1) { return currentIndex; } return acc; }, -1); console.log(index);> Výkon
2>