简体   繁体   中英

How to filter one element of JSON array when specific value exist in it

I have const allAlertsData which is JSON array with elements as objects. I want to filter specific element of array once it's property trainId === idTrain. const idTrain is taken from useParams. 在此处输入图像描述

So out of whole allAlertsData, I want to filter out only element[0] if idTrain will be TLK-12345.

Can You please suggest how to filter only one element of JSON array based on matching it's specific property?

You can use the find() method of an Array :

const foundAlert = allAlertsData.find(alert => alert.trainId === trainId)

The find method will return the first element where the provided testing function evaluates truthy. ( source )

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM