在对象上迭代时循环为无穷
Infinite for Loop while iterating over an object
我正试图将数据从一个带有数组的对象存储到另一个带有阵列的对象中。数据已从CSV存储在对象中。在这种情况下,数据将从索引8开始,然后是19和30,依此类推。为此,我将I增加11。不知道我为什么要打这个无限循环,但它让我陷入了困境。
for (var key in states){
var tempDefault = 0;
var tempTotalLoans = 0;
if (states.hasOwnProperty(key)){
//Get Total Defaults and Loans
for (var i = defaultIndex; i < states[key].length; i + 11) {
if (states[key][i] != null && states[key][i] != '') {
tempDefault = parseInt(states[key][i]);
};
};
var defaults = tempDefault;
var totalLoans = tempTotalLoans;
var percent = (defaults/totalLoans)*100;
defaultsObject[key].push(Math.round(percent));
defaultsObject[key].push(totalLoans);
defaultsObject[key].push(defaults);
loadMap();
}
}
您的i+11只是创建了一个没有分配给任何东西的新值。您正在查找i+=11。–克里尔加
相关文章:
- 循环对象时更新页面上的DIV元素
- 如何在循环对象时有条件地使用数据
- Javascript循环对象
- 如何循环对象中的javascript对象并查找属性
- JSON.parse在循环对象上未出错
- TypeError:分析隐藏值时,javascript中的循环对象值
- 以随机顺序定位和循环对象
- 循环对象文本数组并匹配客户
- for/in 循环对象到数组
- Javascript 不等待 For 循环.对象值不变
- 循环对象的顺序只能在迭代期间中断
- 循环对象以获取索引值
- Javascript 循环 + 对象问题:如何使用循环获取对象中的必需项
- 使用 requestAnimationFrame 的 JS 游戏循环 - 对象函数只调用一次
- 循环对象上的垃圾回收
- Javascript循环对象时打印页面
- 循环对象数组,直到lat/lng不为零
- javascript中循环对象的问题
- 循环对象数组
- 使用字符串数组循环对象