我在javascript中有这个功能:
var summaryObj = JSON.parse(jsonStr);
var fieldsToConvertToFixedNumbers = ["total_wt_arr_slp", "total_wt_ivwap_slp"];
for(var i = 0; i < summaryObj.length; i++) {
var obj = summaryObj[i];
for(key in obj) {
if(fieldsToConvertToFixedNumbers.indexOf(key) != -1) {
obj[key] = Number(obj[key]).toFixed(2);
}
}
}
为什么我收到以下错误:
Uncaught ReferenceError: key is not defined
如何解决这个问题?
答案 0 :(得分:4)
这是因为您的密钥未定义。你需要改变:
for(key in obj) {
到
for(var key in obj) {
定义你的密钥。
答案 1 :(得分:1)
在使用之前声明key
。
for(var key in obj)
我希望,它能解决你的问题。