В этом посте описан метод поиска идентификатора объекта в массиве объектов 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.