Array.findIndex() sa ES6

Array Findindex Sa Es6



Sa JavaScript, mayroong iba't ibang mga pamamaraan na ginagamit para sa iba't ibang layunin. Halimbawa, ang ' Array.slice() ” ay ginagamit upang tukuyin ang piraso ng data ng isang array sa isang bagong array. “ Array.pop() ” ay ginagamit upang alisin ang hindi kinakailangang elemento ng array at magbalik ng bagong array. Gayunpaman, ang ' Array.findIndex() ” ay hinihingi upang ibalik ang index ng paunang elemento ng array na nakakatugon sa tinukoy na kundisyon.

Tatalakayin ng post na ito ang paraan ng Array.findIndex() sa ES6.

Ano ang Array.findIndex() sa ES6?

Ang Array.findIndex() ay isang pamamaraan ng JavaScript na ipinakilala sa ES6. Ito ay ginagamit para sa pagbabalik ng index ng isang paunang elemento ng array na nakakatugon sa mga inaasahan ayon sa nakasaad na kondisyon. Hindi ito nakakaapekto sa orihinal na hanay. Sa kabilang banda, kung walang elementong umiiral sa array, ibinabalik nito ang halaga sa negatibong anyo. Gayunpaman, hindi maipatupad ng pamamaraang ito ang mga function para sa elemento ng array kung walang halaga.







Paano Gamitin ang Array.findIndex() Method sa ES6?

Upang gamitin ang array.findIndex() sa ES6, subukan ang ibinigay na syntax:



array. findIndex ( function ( kasalukuyangValue, index, arr ) , thisValue )

dito:



  • kasalukuyangHalaga Tinutukoy ng ” ang halaga na makikita sa array.
  • index ” ay ginagamit para sa pagtukoy ng array index.
  • arr ” ay ginagamit upang tukuyin ang array.
  • thisValue ' ay isang opsyonal na halaga na napunta sa function na gagamitin bilang function ng ' ito ” halaga.

Halimbawa 1: Gamitin ang Array.findIndex() Sa Mga Numeric na Halaga

Upang magamit ang array.findIndex() na may mga numerong halaga, subukan ang mga nakalistang tagubilin:





  • Ipahayag at simulan ang constant gamit ang isang partikular na pangalan at italaga ang halaga sa numeric form sa isang array.
  • Susunod, tawagan ang ' findIndex() 'paraan na makakahanap ng index ayon sa tinukoy na parameter:
const edad = [ 4 , 9 , 22 , 25 ] ;

edad. findIndex ( checkAge ) ;

Susunod, tukuyin ang ' checkAge() ” function at idagdag ang “ bumalik ” pahayag upang ibalik ang output ng kundisyon:

function checkAge ( edad ) {

bumalik edad > 22 ;

}

Ibinalik ang function na ' 3 ” na nagpapahiwatig na ang halaga ay mas malaki kaysa sa “ 22 ” ay natagpuan sa ikatlong index ng array:



Halimbawa 2: Gamitin ang Array.findIndex() Sa Mga Halaga ng Teksto

Ang ' array.findIndex() ” paraan ay maaari ding gamitin sa mga halaga ng teksto sa isang array. Upang gawin ito, tukuyin ang pare-pareho na may partikular na pangalan at italaga ang halaga sa isang array:

const Mga bansa = [ 'United Kingdom' , 'Singapore' , 'Canada' , 'India' ]

Susunod, tukuyin ang isang function na may pangalang ' getCountry() ”. Pagkatapos, gamitin ang ' bumalik ' pahayag upang ilabas ang bansa na may halaga ' Canada ”:

function getCountry ( Bansa ) {

bumalik Bansa === 'Canada' ;

}

Panghuli, patakbuhin ang ' console.log() ” paraan upang ipakita ang output sa console. Upang gawin ito, i-invoke ang findIndex() method at ipasa ang “ getCountry ” bilang parameter:

console. log ( Mga bansa. findIndex ( getCountry ) )

Iyon lang ang tungkol sa paggamit ng array.findIndex() na paraan sa ES6.

Konklusyon

Ang Array.findIndex() ay isang JavaScript method na ipinakilala sa ES6. Ginagamit ito para sa pagbabalik ng index ng isang paunang elemento ng array na sinusuri bilang totoo, ayon sa nakasaad na kondisyon. Maaari mo ring gamitin ang paraang ito upang mahanap ang index value ng numeric pati na rin ang mga text data set sa isang array. Ang tutorial na ito ay nagpakita ng paggamit ng Array.findIndex() JavaScript method.