Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Arrays Nodejs通过数组/对象循环_Arrays_Node.js_Object - Fatal编程技术网

Arrays Nodejs通过数组/对象循环

Arrays Nodejs通过数组/对象循环,arrays,node.js,object,Arrays,Node.js,Object,我有一个数组,里面有一个对象,它看起来像: { "result":{ "items":[ { "id":1, "name":"item_name_1", }, { "id":2, "name":"item_name_2", }, { "id":3, "name":"item_name_3", } ] , "status":200 } } 我需要的是,如何通过这些东西,并获得每个项目的ID和名称。我试着去寻找,但我得到的只是很多数字或者什么都没有 还有一个问题,你能解释一下JS中数组和对象的区别

我有一个数组,里面有一个对象,它看起来像:

{
"result":{
"items":[
{
"id":1,
"name":"item_name_1",
},
{
"id":2,
"name":"item_name_2",
},
{
"id":3,
"name":"item_name_3",
}
]
,
"status":200
}
}
我需要的是,如何通过这些东西,并获得每个项目的ID和名称。我试着去寻找,但我得到的只是很多数字或者什么都没有

还有一个问题,你能解释一下JS中数组和对象的区别吗。(只有在你能/想要的情况下)

谢谢大家!

您可以使用

yourObj.result.items.forEach((item)=>{  
    // do something with each item   
    console.log(item);
})
将@yourObj替换为保存问题中所述对象的变量


编辑在JavaScript中,数组是对象,甚至函数也是对象。您可以在其他问题中轻松找到这些解释

回答第二个问题,数组是元素的集合(任何类型的元素,如本例中的对象)。例如:
[1,2,3,4]
[“Facebook”、“Twitter”、“Tumblr”]
[{id:2,“name”:item2},{id:3,“name”:item3}]
您使用的是JSON对象,它们有助于描述“某物”,请看一看[