映射对象以获取内部对象值

时间:2016-06-30 17:34:20

标签: javascript react-jsx

我有我的对象

const objs = {
     "1":{
          "name":"Candice",
          "Classes": [00029,00023,00032,000222],
          "id":0002918
     },
     "2":{
           "name":"Clark",
           "classes":[000219,00029,00219],
           "id":00032
         }
}

我正在尝试获取id和name值,以返回select的选项。

const objKeys = Object.keys(objs); 
//const valueIds = objKeys.map(objs[value] => value.id);

objKeys.map((value, id) => (
    <option value={objs[value.id]}>{objs[value.name]}</option>
 ))

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您的value参数实际上是一个关键

objKeys.map(key => (
    <option value={objs[key].id}>{objs[key].name}</option>
 ))