Array.findIndex() в ES6

Array Findindex V Es6



В JavaScript има различни методи, използвани за различни цели. Например „ Array.slice() ” се използва за дефиниране на част от данни на масив в нов масив. “ Array.pop() ” се използва за елиминиране на ненужния елемент на масива и връщане на нов масив. Както и да е ' Array.findIndex() ” се извиква, за да върне индекса на началния елемент на масива, който отговаря на определеното условие.

Тази публикация ще обсъди метода Array.findIndex() в ES6.

Какво е Array.findIndex() в ES6?

Array.findIndex() е JavaScript метод, въведен в ES6. Използва се за връщане на индекса на начален елемент от масива, който отговаря на очакванията според заявеното условие. Това не засяга оригиналния масив. От друга страна, ако в масива не съществува елемент, той връща стойността в отрицателна форма. Този метод обаче не може да изпълни функциите за елемента на масива, ако няма стойност.







Как да използвам метода Array.findIndex() в ES6?

За да използвате array.findIndex() в ES6, изпробвайте предоставения синтаксис:



масив. findIndex ( функция ( currentValue, индекс, arr ) , тази стойност )

Тук:



  • текуща стойност ” определя стойността, която ще бъде намерена в масива.
  • индекс ” се използва за определяне на индекса на масива.
  • обр ” се използва за дефиниране на масива.
  • thisValue ” е незадължителна стойност, изпратена на функцията, която да се използва като „ на функцията това ” стойност.

Пример 1: Използвайте Array.findIndex() с числови стойности

За да използвате array.findIndex() с числови стойности, изпробвайте посочените инструкции:





  • Декларирайте и инициализирайте константата с конкретно име и присвоете стойността в числова форма в масив.
  • След това извикайте „ findIndex() ”, който ще намери индекса според зададения параметър:
конст възраст = [ 4 , 9 , 22 , 25 ] ;

възраст. findIndex ( checkAge ) ;

След това дефинирайте „ checkAge() ” и добавете „ връщане ” израз за връщане на резултата от условието:

функция checkAge ( възраст ) {

връщане възраст > 22 ;

}

Функцията върна „ 3 ”, което показва, че стойността е по-голяма от „ 22 ” е намерен на третия индекс на масива:



Пример 2: Използвайте Array.findIndex() с текстови стойности

array.findIndex() ” може да се използва и с текстови стойности в масив. За да направите това, дефинирайте константата с конкретно име и присвоете стойността в масив:

конст Държави = [ 'Великобритания' , 'Сингапур' , 'Канада' , 'Индия' ]

След това дефинирайте функция с името „ getCountry() ”. След това използвайте „ връщане ” оператор за извеждане на страната със стойността “ Канада ”:

функция getCountry ( Държава ) {

връщане Държава === 'Канада' ;

}

Накрая стартирайте „ console.log() ” за показване на изхода на конзолата. За да направите това, извикайте метода findIndex() и подайте „ getCountry ” като параметър:

конзола. дневник ( Държави. findIndex ( getCountry ) )

Това е всичко за използването на метода array.findIndex() в ES6.

Заключение

Array.findIndex() е JavaScript метод, въведен в ES6. Използва се за връщане на индекса на начален елемент от масив, който се оценява като верен, според заявеното условие. Можете също да извикате този метод, за да намерите стойността на индекса на числови, както и текстови набори от данни в масив. Този урок демонстрира използването на JavaScript метода Array.findIndex().