下面有这个数据(data1),它是一个包含多个对象的对象数组:
[
{
"id": 35,
"code": "BP S",
"article": "BP S",
"price": 100,
"vat": null,
"status": null,
"company_id": 12
},
{
"id": 36,
"code": "B P S",
"article": "BPS",
"price": 100,
"vat": null,
"status": null,
"company_id": 12
}
]我想提取第一个code =35的id。
怎么做?
我的代码:
import { useLocation } from "react-router-dom";
const Single = ({ inputs, title }) => {
const { state } = useLocation();
let data1 = state.foo;
console.log(data1);发布于 2022-09-13 11:31:38
您可以使用高阶函数发现检索与id = 35匹配的数组项,如下所示:
const item = data1.find((el)=>el.id===35)然后,您可以使用以下方法提取代码:
item.code或者你可以把它们锁起来:
const code = data1.find((el)=>el.id===35).codehttps://stackoverflow.com/questions/73702137
复制相似问题