Javascript 如何在Node.js中迭代JSON数组?
我有一个JSON数组:Javascript 如何在Node.js中迭代JSON数组?,javascript,node.js,json,Javascript,Node.js,Json,我有一个JSON数组: [ { "art": "A", "count": "0", "name": "name1", "ean": "802.0079.127", "marker": "null", "stammkost": "A", "tablename": "IWEO_IWBB_01062015" }, { "art": "A",
[
{
"art": "A",
"count": "0",
"name": "name1",
"ean": "802.0079.127",
"marker": "null",
"stammkost": "A",
"tablename": "IWEO_IWBB_01062015"
},
{
"art": "A",
"count": "0",
"name": "2",
"ean": "657.7406.559",
"marker": "null",
"stammkost": "A",
"tablename": "IWEO_IWBB_02062015"
}
]
要在PHP中迭代数组,我将使用以下代码迭代表名:
foreach($jArray as $value){
$tablename = $value['tablename'];
//some code
}
如何在Node.js中执行此操作?我发现了很多问题,但没有实际的答案。大多数都是从2011年开始的。您需要先将其反序列化为对象
var arr = JSON.parse(<your json array>);
for(var i = 0; i < arr.length; i++)
{
var tablename = arr[i].tablename;
}
var arr=JSON.parse();
对于(变量i=0;i
var表=[
{“艺术”:“A”,“计数”:“0”,“名称”:“name1”,“ean”:“802.0079.127”,“标记”:“null”,“stammkost”:“A”,“表名”:“IWEO_IWBB_01062015”},
{“艺术”:“A”,“计数”:“0”,“名称”:“2”,“ean”:“657.7406.559”,“标记”:“null”,“stammkost”:“A”,“表名”:“IWEO_IWBBࠍ020615”}
];
tables.map(({name})=>console.log(name))
迭代节点中数组的另一种方法:
let Arr = [
{"art": "A","count": "0","name": "name1","ean": "802.0079.127","marker": "null","stammkost": "A","tablename": "IWEO_IWBB_01062015"},
{"art": "A","count": "0","name": "2","ean": "657.7406.559","marker": "null","stammkost": "A","tablename": "IWEO_IWBB_02062015"}
];
for (key in Arr) {
console.log(Arr[key]);
};
JSON只是一种符号。将其转换为本机数组,然后像往常一样执行操作,
for(;;)
对于数组,for..in
对于对象for..in
用于循环对象的键,您可能希望使用for
来循环,而不是打印什么?我有两次“未定义”:(
let Arr = [
{"art": "A","count": "0","name": "name1","ean": "802.0079.127","marker": "null","stammkost": "A","tablename": "IWEO_IWBB_01062015"},
{"art": "A","count": "0","name": "2","ean": "657.7406.559","marker": "null","stammkost": "A","tablename": "IWEO_IWBB_02062015"}
];
for (key in Arr) {
console.log(Arr[key]);
};