Временной массив только один цикл - PullRequest
1 голос
/ 29 августа 2011

Я пытаюсь получить массив, содержащий hour:minutes, используя только один цикл. поэтому в конце я могу получить что-то близкое к: [0:00, 0:01... 23:58, 23:59] Я знаю, что могу сделать это, используя два цикла for, таких как:

for (var i=0;i<24;i++) {
    for (var j=0;j<60;j++) {
        // push i and j accordingly
    }
}

1 Ответ

1 голос
/ 29 августа 2011

Вот мой путь:

var times = [];
for (var i=0;i<60*24;i++) {
    times.push(((i/60)|0) + ':' + i%60 );
}
console.log(times)

(i/60)|0 - это глупый способ сделать Math.floor сейчас, когда я смотрю на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...