BLOG

reduce(さらに続き)

おはようございます。

木曜が祝日だと金曜日の感じ方が人それぞれ分かれそうだなあとふと思ったどうもハヤトワンです。

僕は1週間がいつもより爆速に感じてます。

ということで今日もreduceの例をば。

//例5 職場の通常のデスク(sitting)とスタンディングデスク(standing)の数を集計
//結果は{ sitting: x, standing: y}の形にする

const desks = [
    { type: 'sitting' },
    { type: 'standing' },
    { type: 'sitting' },
    { type: 'sitting' },
    { type: 'standing' },
    { type: 'standing' },
    { type: 'standing' },
    { type: 'sitting' },
    { type: 'sitting' },
    { type: 'standing' }
];

const deskTypes = desks.reduce((sum, desk) => {
    if(desk.type === 'sitting') {
        sum.sitting ++;
    } else {
        sum.standing ++;
    }
    return sum;
},{ sitting: 0, standing: 0 });
console.log(deskTypes);
//{sitting: 5, standing: 5}

こんな使い方もできるのねん。

今日の英語

responsibility:責任

Outpatient:通院

Outpatient fee:通院代

cough: 咳

recover from sicness: 病気から回復

体調: Physical condition

checkup:健康診断、検査

I will give you some cough medicine to take.:咳止めの薬を出しますので飲んでください。

How often should I take it?:何回くらい飲んだらいい?

How many days should I take it for?:何日間飲めばいいですか。

ではハナキン今日も良い一日を!