leo*_*leo -2 javascript arrays string ecmascript-6
var everyTimeSlotArrayObjectBuilt = {}
var thirtyToBeAdd = 0
for (var i = 0; i < 7; i++) {
everyTimeSlotArrayObjectBuilt[i.toString()] = []
everyTimeSlotArrayObjectBuilt[i].push(i)
}
for (var z = 0; z < 2; z + 1) {
everyTimeSlotArrayObjectBuilt['1'].push(z)
}
console.log(JSON.stringify(everyTimeSlotArrayObjectBuilt))
Run Code Online (Sandbox Code Playgroud)
令人难以置信的是,这段代码崩溃非常简单.
Run Code Online (Sandbox Code Playgroud)for (var z = 0; z < 2; z + 1) { everyTimeSlotArrayObjectBuilt['1'].push(z) }
表达式z + 1
不会改变值z
.(比较i++
哪个更改了值i
).
没有什么能改变它的价值z
.
永远不会达到循环的结束条件.
它永远循环.