ここにコードを投稿しました: https://gist.github.com/3102527
このコードは、日付キーが "00"-"23 の形式の 'sent_hour' である、並べ替えられたオブジェクトの配列を取ります。いくつかの sent_hours が欠落しています。私のコードはそれらを埋めます。
たくさんの線です。これをJavaScriptで数行の簡単な行で行うにはどうすればよいですか?
ここにコードを投稿しました: https://gist.github.com/3102527
このコードは、日付キーが "00"-"23 の形式の 'sent_hour' である、並べ替えられたオブジェクトの配列を取ります。いくつかの sent_hours が欠落しています。私のコードはそれらを埋めます。
たくさんの線です。これをJavaScriptで数行の簡単な行で行うにはどうすればよいですか?
これを試して
function fillBlanks(ourHours, rawData) {
ourHours = []; //init array
for (var i=0; i<=23; i++) //fill array
ourHours.push({"sent_hour": makeHourRange(i), "total": 0});
for (h in rawData) //add data to array
ourHours[rawData[h].sent_hour*1].total += rawData[h].total;
return ourHours;
}
function makeHourRange(num) {
return num < 10 ? "0" + num.toString() : num.toString();
}