这是我正在使用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++;
});
如何读取诸如Claim_id
之类的特定值?
我可以使用Switch()
,但也许还有另一种方法
答案 0 :(得分:0)
首先,它不是Object
,而是Array
。
其次,根据需要,可以使用forEach
遍历该数组并显示或分配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)