Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 JS,在Json对象列表上循环_Javascript_Json - Fatal编程技术网

Javascript JS,在Json对象列表上循环

Javascript JS,在Json对象列表上循环,javascript,json,Javascript,Json,这是我使用console.log(res) 使用下面的代码,我得到了键列表:值 var counter = 0; $.each(res.d[counter ], function (key, value) { console.log(key + ": " + value); counter++; }); 如何读取特定值,如索赔id? 我可以使用Switch(),但可能还有另一种方法首先,它不是对象,而是数组。 其次,根据需要,您可以使用forEach在数组上循环,并显示或分配id,

这是我使用
console.log(res)

使用下面的代码,我得到了键列表:值

var counter = 0;
$.each(res.d[counter ], function (key, value) {
   console.log(key + ": " + value);
   counter++;
});
如何读取特定值,如
索赔id

我可以使用
Switch()
,但可能还有另一种方法

首先,它不是
对象
,而是
数组
。 其次,根据需要,您可以使用
forEach
在数组上循环,并显示或分配id,或者使用id执行任何需要的操作,或者使用
map
使用选定的值构建新数组

const数组=[
{索赔类型:“索赔收件箱+子索赔”,索赔详细信息:12,索赔id:123},
{索赔类型:“索赔收件箱+子索赔”,索赔详细信息:12,索赔id:124},
{{类型:“索赔收件箱+子条款”,索赔详情:12,索赔id:125},
{索赔类型:“索赔收件箱+子索赔”,索赔详细信息:12,索赔id:126}
];
array.forEach(item=>console.log(item['Claim_id']);
console.log(“------------------”);
//生成新的阵列副本
const result=array.map(item=>item['Claim_id']);

console.log(result)
使用
res.d.forEach(console.log)
可以得到什么,和的可能重复,您可以发布原始JSON或源代码吗?您不能使用。forEach这里的
数组
是JS@fard是的,它们是,但也是功能。。。。不是因为这个,你可以循环一个函数。。。。javascript的基础是对象,但它们不是相同类型的对象;)但你不能说阿拉特不是一个物体,就像你在第一句话里说的那样@PrinceHernandez
var counter = 0;
$.each(res.d[counter ], function (key, value) {
   console.log(key + ": " + value);
   counter++;
});