Как найти объект по идентификатору в массиве объектов JavaScript

Kak Najti Ob Ekt Po Identifikatoru V Massive Ob Ektov Javascript



В JavaScript объекты используются для создания экземпляра класса, который может определять класс в независимой форме. Однако, если в массиве хранится несколько объектов, найти нужный очень сложно. Чтобы решить эту проблему, JavaScript предоставляет различные методы для поиска этого объекта. Например, вы можете найти объект по идентификатору, имени, значениям ключа и другим параметрам.

В этом посте описан метод поиска идентификатора объекта в массиве объектов JavaScript.

Как найти объект по идентификатору в массиве объектов JavaScript?

Существуют различные методы, которые можно использовать для поиска объекта в массиве JavaScript, такие как « находить() », « фильтр », « найтиИндекс() , и другие.







Для практического применения попробуйте описанный метод один за другим.



Способ 1: найти объект по идентификатору в массиве с помощью метода JavaScript «find()»

Чтобы найти объект по ID в массиве с помощью « находить() ' JavaScript, объявите константный массив с помощью ' константа ключевое слово. Затем добавьте в массив следующие элементы:



константа обр '=' [
{
идентификатор : 01 ,
имя : 'JavaScript'
} ,
{
идентификатор : 02 ,
имя : 'Джава'
} ,
{
идентификатор : 03 ,
имя : 'HTML/CSS'
} ]

Вызвать « находить() ” с функцией обратного вызова, где идентификатор объекта эквивалентен “ 2 ” и сохраните полученное значение в объявленной переменной:





константа объект '=' обр. находить ( объект => объект идентификатор === 02 ) ;

Используйте « бревно() ” метод и передать аргумент “ объект », чтобы вывести вывод на консоль.

консоль. бревно ( объект )



Способ 2: поиск объекта по идентификатору в массиве с использованием метода JavaScript «findIndex()»

Вы также можете найти объект по его ID с помощью кнопки « найтииндекс() метод. Для этого объявите переменную с помощью « позволять ключевое слово и добавьте данные в массив:

пусть животныеObj '=' [ {
идентификатор : «101» ,
имя : 'кот'
} ,
{
идентификатор : «102» ,
имя : 'собака'
} ,
{
идентификатор : «103» ,
имя : 'кролик'
} ] ;

Объявите константу и присвойте значение в соответствии с определенной константой:

константа идентификатор '=' «103» ;

Теперь вызовите « найтиИндекс() ” вместе с функцией обратного вызова и проверьте идентификатор:

был индекс животных '=' животныеОбъект. индекс поиска ( животное => животное. идентификатор === идентификатор ) ;

Теперь передайте индекс массива в качестве аргумента функции « бревно() ” для отображения индекса на экране:

консоль. бревно ( 'Индекс : ' + индекс животных ) ;

Отобразите полученный массив в консоли:

консоль. бревно ( животныеОбж [ индекс животных ] ) ;

Способ 3: найти объект по идентификатору в массиве с помощью JavaScript-метода «filter()»

Во-первых, объявите константу и присвойте ей значение:

константа идентификатор '=' «101» ;

Вы также можете использовать метод filter() для поиска объекта. Для этого сохраните элементы в массиве и вызовите метод « фильтр() ” для вызова функции обратного вызова и проверки идентификатора:

был животное '=' животныеОбъект. фильтр ( животное => животное. идентификатор === идентификатор ) ;
консоль. бревно ( животныеОбж [ индекс животных ] ) ;

Вы узнали о нескольких методах поиска объекта по идентификатору в массиве объектов JavaScript.

Заключение

Для поиска объекта по ID в массиве JavaScript существуют различные методы, в том числе « находить() », « фильтр ', и ' найтиИндекс() », который можно использовать. Для этого добавьте элемент в массив и вызовите метод с функцией обратного вызова и проверьте идентификатор объекта. В этом посте описаны различные методы поиска объекта по идентификатору в массиве объектов JavaScript.