我正在遍历一系列账单,以检查每个月有多少收入。
let total = 0
for (const singleBill of bills) {
const date = new Date(singleBill.appointment.date);
const month = date.toLocaleString("fr-FR", {month: "long"});
if (periodAmounts[month]) periodAmounts[month] += singleBill.amount;
else periodAmounts[month] = singleBill.amount;
total += singleBill.amount;
}
console.log(periodAmounts);
我不理解月份名称"février"
而非janvier
周围出现的引号。有什么可以解释的?
// output of console log : Object { "février": 0, janvier: 50 }
更新
原来我使用的浏览器(firefox ubuntu)如果有特殊字符,则会自动在属性中添加引号。这里février
更改为"février"
由于浏览器相关,因此无法提供有效的代码段/代码笔。