我正在尝试遍历对象数组并返回键的格式化版本,即每个对象的值。
function formattedTotalandTax() {
let formattedData = [];
totalAndTax = [{Total: 20.64}, {Tax: 1.64}]
for (const [key, value] of Object.entries(totalAndTax)) {
formattedData.push([`${key}` + ':' + ' ' + `${value}`]);
}
return formattedData;
};
这是我得到的结果
0: ["0: [object Object]"]
1: ["0: [object Object]"]
我希望结果是
[["Total: 20.64"], ["Tax: 1.64"]]
发生这种情况是因为您要迭代数组。您应该迭代数组项:)
function formattedTotalandTax() {
let formattedData = [];
totalAndTax = [{Total: 20.64}, {Tax: 1.64}]
for (let oneTotalAndTax of totalAndTax) {
for (const [key, value] of Object.entries(oneTotalAndTax)) {
formattedData.push([`${key}` + ':' + ' ' + `${value}`]);
}
}
return formattedData;
};
console.log(formattedTotalandTax());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句