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.info(JSON.stringify(everyTimeSlotArrayObjectBuilt))
Невероятно, что этот код вылетает очень просто.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


for (var z = 0; z < 2; z + 1) { everyTimeSlotArrayObjectBuilt['1'].push(z) }
Выражение z + 1 не меняет значения z. (Сравните с i++, который действительно меняет значение i).
Ничего такого изменяет значение z.
Конечное условие цикла никогда не достигается.
Он зацикливается навсегда.
Проблема в цикле for.
for (var z = 0; z < 2; z + 1)
Оператор z + 1 не изменяет значение переменной z.
Вам нужно увеличить стоимость z.
for (var z = 0; z < 2; z = z + 1)
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= z + 1) {
everyTimeSlotArrayObjectBuilt['1'].push(z)
}
console.info(JSON.stringify(everyTimeSlotArrayObjectBuilt))