当前位置: 首页 > 知识库问答 >
问题:

JS,在Json对象列表上循环[重复]

柯清野
2023-03-14

这是我使用console.log(res)得到的结果

{d: Array(4)}
d: Array(4)
0: {__type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 123, …}
1: {__type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 124, …}
2: {__type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 125, …}
3: {__type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 126,…}
length: 4
__proto__: Array(0)
__proto__: Object

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

var counter = 0;
$.each(res.d[counter ], function (key, value) {
   console.log(key + ": " + value);
   counter++;
});

如何读取特定值,如索赔id?我可以使用Switch(),但可能还有另一种方法

共有1个答案

姚淳
2023-03-14

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

const array = [
  { __type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 123 },
  { __type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 124 },
  { __type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 125 },
  { __type: "Claim_Inbox+SubClaims", Claim_detail: 12, Claim_id: 126 }
];

array.forEach(item => console.log(item['Claim_id']); );

console.log("--------------------");

// Generate a new array copy
const result = array.map(item => item['Claim_id']);

console.log(result)
 类似资料:
  • 我有一个具有字段is和is_searchable data has的列表

  • 问题内容: for (String fruit : list) { if(“banane”.equals(fruit)) list.remove(fruit); System.out.println(fruit); } 这是一个带有删除指令的循环。在执行时,我在控制台输出下得到一些ConcurrentModificationException: 问题:如何使用循环删除某些元素? 问题答案: 您需要

  • 我试图从以下JSON对象数据中检索信息。json: 因此,我想循环这个JSON对象,以显示所有可用项及其相应的标题、说明和附件链接。 我知道我可以分别访问它们: 通常我会对数据进行for循环和循环。项目[i]。但是,由于这是一个react和一个对象,而不是一个数组,因此它的工作方式不同。 我当前的代码: 现在它只显示对象的第一个条目(因为它有const项目=data.items[0])我如何循环d

  • 我目前正在一个变量上运行,如下所示: 当我在控制台中查看时,我看到以下数据: 我想访问键,但是控制台返回。

  • 我的代码不能工作,我在第二个循环附近得到了java.lang.NumberFormatException:输入字符串:“FromNodeSend”: 我的代码出了什么问题?

  • 问题内容: 这似乎很简单,但是以某种方式我没有让内部数组元素在Angular 2上执行ngFor循环。 我有如下的json数组,我需要遍历嵌套数组的响应数组中的可用“路由”。现在任何人都可以让我知道如何获得应该简单的路由,并且我正在尝试这样。routes= respondeJson [0] .routes或this.routes = resonseJson [0] [‘routes’]但没有运气。