【发布时间】:2020-02-01 02:37:57
【问题描述】:
我这里有一个对象响应
result.joblist = {
"collection_job_status_list": [
{
"application_context": {
"application_id": "a4",
"context_id": "c4"
},
"creation_time": "15699018476102",
"progress": 100,
"status": "READY",
"phase": "ACTIVE",
"job_error": {}
},
{
"application_context": {
"application_id": "a6",
"context_id": "c6"
},
"creation_time": "15698648632523",
"progress": 100,
"status": "READY",
"phase": "ACTIVE",
"job_error": {}
}
],
"result": {
"request_result": "ACCEPTED",
"error": {}
}
}
这里需要去掉{"application_context": & ending },只需要同级的application_id":"a4","context_id":"c4"。
我尝试过类似的方法,但无法继续前进。
var newObj: any = {};
if (allJobs && allJobs.length > 0) {
// this.rowData = this.allJobs;
// this.allJobs = this.allJobs['application_id'];
//let ele:object = allJobs.application_context;
allJobs.forEach(ele => {
newObj = {
application_id: ele.application_context.application_id,
context_id: ele.application_context.application_context
};
return newObj;
});
}
【问题讨论】:
-
var newObj:any = {}; if (allJobs && allJobs.length > 0 ) { // this.rowData = this.allJobs; // this.allJobs = this.allJobs['application_id']; //let ele:object = allJobs.application_context; allJobs.forEach(ele => { newObj = {"application_id":ele.application_context.application_id, "context_id":ele.application_context.application_context} return newObj; }); }
-
你的预期输出是什么,你能更新一下吗?我们是否需要从对象中删除 application_context 属性并且那些内部属性想要在根对象中?
-
是的,想保持其他人一样
标签: javascript arrays typescript ecmascript-6