Тази публикация посочва метода за намиране на идентификатор на обект в масив от JavaScript обекти.
Как да намеря обект по ID в масив от JavaScript обекти?
Има различни методи, които могат да се използват за намиране на обекта в масив от JavaScript, като например „ намирам() ”, “ филтър ”, “ findIndex() , и други.
За практически изводи изпробвайте описания метод един по един.
Метод 1: Намерете обект по ID в масив с помощта на JavaScript метода „find()“.
За да намерите обект по ID в масив, като използвате „ намирам() ” JavaScript метод, декларирайте постоянен масив с помощта на „ конст ” ключова дума. След това добавете следните елементи в масива:
конст обр = [
{
документ за самоличност : 01 ,
име : „JavaScript“
} ,
{
документ за самоличност : 02 ,
име : 'Java'
} ,
{
документ за самоличност : 03 ,
име : „HTML/CSS“
} ]
Извикайте „ намирам() ” с функцията за обратно извикване, където идентификаторът на обекта е еквивалентен на „ 2 ” и съхранете получената стойност в декларираната променлива:
конст обект = обр. намирам ( обект => обект документ за самоличност === 02 ) ;
Използвайте „ лог() ' метод и подайте аргумента ' обект ”, за да отпечатате изхода на конзолата.
конзола. дневник ( обект )
Метод 2: Намерете обект по ID в масив с помощта на JavaScript метода „findIndex()“
Можете също така да намерите обекта по неговия ID с помощта на „ findindex() ” метод. За да направите това, декларирайте променливата с помощта на „ позволявам ” и добавете данните в масива:
нека animalObj = [ {документ за самоличност : '101' ,
име : 'котка'
} ,
{
документ за самоличност : '102' ,
име : 'куче'
} ,
{
документ за самоличност : '103' ,
име : 'заек'
} ] ;
Декларирайте константа и присвоете стойност според дефинираната константа:
конст документ за самоличност = '103' ;Сега извикайте „ findIndex() ” заедно с функция за обратно извикване и проверете идентификатора:
беше animalIndex = животниObj. findIndex ( животно => животно. документ за самоличност === документ за самоличност ) ;Сега подайте индекса на масива като аргумент на „ лог() ” за показване на индекса на екрана:
конзола. дневник ( 'Индекс:' + animalIndex ) ;Покажете получения масив на конзолата:
конзола. дневник ( животниObj [ animalIndex ] ) ;
Метод 3: Намерете обект по ID в масив с помощта на JavaScript метода „filter()“.
Първо, декларирайте константа и й присвоете стойност:
конст документ за самоличност = '101' ;Можете също да използвате метода filter(), за да намерите обекта. За тази цел съхранете елементите в масив и извикайте „ филтър() ” за извикване на функция за обратно извикване и проверка на идентификатора:
беше животно = животниObj. филтър ( животно => животно. документ за самоличност === документ за самоличност ) ;конзола. дневник ( животниObj [ animalIndex ] ) ;
Научихте за множество методи за намиране на обект по ID в масив от JavaScript обекти.
Заключение
За да намерите обект по ID в масив от JavaScript, има различни методи, включително „ намирам() ”, “ филтър ', и ' findIndex() ”, който може да се използва. За да направите това, добавете елемента в масив и извикайте метода с функция за обратно извикване и проверете идентификатора на обекта. Тази публикация посочи различни методи за намиране на обект по ID в масив от JavaScript обекти.