为了账号安全,请及时绑定邮箱和手机立即绑定

使用 key:value 从 json 对象中获取项目

使用 key:value 从 json 对象中获取项目

慕运维8079593 2021-06-15 17:32:52
我想知道我们是否可以通过提供键值对从 json 中获取一个项目。例如。我有一个像下面这样的 json 对象[{id: "864", text: "[145-028] ", name: "145028", type: null, description: ""},{id: "593", text: "[111-111] ", name: "111111", type: null, description: ""},{id: "616", text: "[330-00D] ", name: "33000D", type: null, description: ""},{id: "595", text: "[124-964] ", name: "124964", type: null, description: ""},{id: "597", text: "[476-978] ", name: "476978", type: null, description: ""},{id: "131", text: "[142-222] ", name: "142222", type: null, description: ""},{id: "132", text: "[149-603] ", name: "149603", type: null, description: ""},{id: "603", text: "[778-498] ", name: "778498", type: null, description: ""}]如何通过 id 获取单个项目864,以便获取特定项目的名称、类型和描述。任何帮助将不胜感激
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

我提议:


const MyData = [{ 0: {id: "864", text: "[145-028] ", name: "145028", type: null, description: ""}

                , 1: {id: "593", text: "[111-111] ", name: "111111", type: null, description: ""} 

                , 2: {id: "616", text: "[330-00D] ", name: "33000D", type: null, description: ""} 

                , 3: {id: "595", text: "[124-964] ", name: "124964", type: null, description: ""} 

                , 4: {id: "597", text: "[476-978] ", name: "476978", type: null, description: ""} 

                , 5: {id: "131", text: "[142-222] ", name: "142222", type: null, description: ""} 

                , 6: {id: "132", text: "[149-603] ", name: "149603", type: null, description: ""} 

                , 7: {id: "603", text: "[778-498] ", name: "778498", type: null, description: ""} 

                }];


function MyDataGetVal(x_ID) {

  return Object.values(MyData[0]).find(E=>E.id===x_ID )|| null;

}



let E_864 = MyDataGetVal('864')

  , E_132 = MyDataGetVal('132')

  , E_XXX = MyDataGetVal('XXX')

;


console.log ('E_864 = ',  JSON.stringify(E_864))


console.log ('E_132 = ',  JSON.stringify(E_132))


console.log ('E_XXX = ',  JSON.stringify(E_XXX))


查看完整回答
反对 回复 2021-06-24
  • 2 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信