Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法从这些对象中提取数据值_Javascript_Json_Reactjs_React Functional Component - Fatal编程技术网

Javascript 有没有办法从这些对象中提取数据值

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

我在下图中有如下数据,我正试图从下图中的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 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