Javascript 有没有办法从这些对象中提取数据值
我在下图中有如下数据,我正试图从下图中的json中提取Javascript 有没有办法从这些对象中提取数据值,javascript,json,reactjs,react-functional-component,Javascript,Json,Reactjs,React Functional Component,我在下图中有如下数据,我正试图从下图中的json中提取数据数组 数据具有诸如condition\u type等键值以及其他值 我可以使用下面的代码获得每个单独的值 const submitcode = (data) => { const tasks = Object.values(data); console.log(tasks[0].Data[0]); } console.log(tasks[0].Data[0]); 任何人都可以建议是否有任何方法可以使用react J
数据数组
数据具有诸如condition\u type
等键值以及其他值
我可以使用下面的代码获得每个单独的值
const submitcode = (data) => {
const tasks = Object.values(data);
console.log(tasks[0].Data[0]);
}
console.log(tasks[0].Data[0]);
任何人都可以建议是否有任何方法可以使用react JS从这6个对象中获取数据
数组
这里有一个简单的代码片段,它返回数据数组
const数组=[
{Cols:[],数据:[{condition_type:“1”}],标题:“environment condition”},
{Cols:[],数据:[{condition_type:“2”}],标题:“通风”},
{Cols:[],数据:[{condition_type:“3”}],标题:“热舒适”},
{Cols:[],数据:[{condition_type:“4”}],标题:“内部加载”},
{Cols:[],数据:[{条件类型:“5”}],标题:“排气”},
{Cols:[],数据:[{condition_type:“6”}],标题:“Misc”},
]
console.log(array.map(({Data:[val]})=>val))
考虑到屏幕截图中的数组称为tasks
,您可以使用对象和数组分解的映射:
tasks.map({Data:[el]})=>el)代码>
const tasks=[{Data:[{a:1,b:2}]},{Data:[{a:3,b:4}]};
log(tasks.map(({Data:[el]})=>el))代码>您可以映射父级(任务数组)并获取子级(数据数组)
谢谢你的建议,我需要给一些输入变量赋值,我可以这样添加val.condition\u type
hi非常感谢你的支持,我可以这样访问el.a
吗当然可以,你也可以在参数中直接分解它们
const result = tasks.map(s => s.Data[0]);
//result contains array of Data objects