如何在 JavaScript 中合并两个 for..of 循环?
How to merge two for..of loops in JavaScript?
这是我的包含键的循环:
for(let keys of Object.keys(this.reportKeys[i].txnTypeKeys)){
console.log("key: ",org.serviceCode+keys);
}
这是我包含对象的循环:
for(let value of Object.values(this.activityReportData[0].services[i].txnTypes)){
console.log("value:",value)
}
输出为:
key: DGEkey1
key: DGEkey2
key: DGEkey3
value: 19/06/2020 13:35:11
value: 19/06/2020 13:40:13
value: 49
key: OLAkey1
key: OLAkey2
key: OLAkey3
value: 56
value: 41
value: 78
但我想要 -
key: DGEkey1
value: 19/06/2020 13:35:11
key: DGEkey2
value: 19/06/2020 13:40:13
key: DGEkey3
value: 49
怎么可能?
您不需要为第二个使用 Object.values
。如果您拥有足以检索值的键。
for(let key of Object.keys(this.reportKeys[i].txnTypeKeys)){
console.log("key: ",org.serviceCode+keys);
const value = this.activityReportData[0].services[i].txnTypes[key];
console.log("value:",value)
}
这是我的包含键的循环:
for(let keys of Object.keys(this.reportKeys[i].txnTypeKeys)){
console.log("key: ",org.serviceCode+keys);
}
这是我包含对象的循环:
for(let value of Object.values(this.activityReportData[0].services[i].txnTypes)){
console.log("value:",value)
}
输出为:
key: DGEkey1
key: DGEkey2
key: DGEkey3
value: 19/06/2020 13:35:11
value: 19/06/2020 13:40:13
value: 49
key: OLAkey1
key: OLAkey2
key: OLAkey3
value: 56
value: 41
value: 78
但我想要 -
key: DGEkey1
value: 19/06/2020 13:35:11
key: DGEkey2
value: 19/06/2020 13:40:13
key: DGEkey3
value: 49
怎么可能?
您不需要为第二个使用 Object.values
。如果您拥有足以检索值的键。
for(let key of Object.keys(this.reportKeys[i].txnTypeKeys)){
console.log("key: ",org.serviceCode+keys);
const value = this.activityReportData[0].services[i].txnTypes[key];
console.log("value:",value)
}