BLOG

reduce(続き)

こんにちは

祝日もちゃんと5時半起きできたけど、昼間に爆裂睡魔に襲われましたどうもハヤトワンです。

ちょっとだけ昼寝した。ちょっとだけ。

ということで、今日のjsは昨日のreduceの続き

//例3 <>の数と向きが左右対称かを確かめたいとき(><はNG)
function balancedBracket(string){
    return !string.split('').reduce(function(previous,char){
        if ( previous < 0 ) { return previous; }
        if ( char === '<') { return previous + 1; }
        if ( char === '>' ) { return previous - 1; }
    },0)
}
console.log(balancedBracket('<>'))
//true
console.log(balancedBracket('<>>'))
//false
console.log(balancedBracket('><'))
//false


//例4 走行距離を求める
const trips = [
    { distance: 34 },
    { distance: 60 },
    { distance: 20 }
];


const totalDistance = trips.reduce((sum,trip)=>{
    return trip.distance + sum;
},0)

console.log(totalDistance);
//114

reduceおもしろい使い方できるんやなーと。

ほんで、今日の英語。

humidity:湿度

I am used to that kind of weather alread:私はすでにそのような天気に慣れています

They made a deal that Grace will teach Matt how to swim after he treats her to a barbeque.:彼らは、グレースがマットにバーベキューをした後、泳ぐ方法を教えるという取り決めをしました。

seldom:ほとんど〜しない(ややフォーマル)

I seldom go on picnics:私はほとんどピクニックに行かない

I’d love to try.:ぜひやってみたい

I envy you.:わたしはあなたがうらやましい

今日は来週末の社内LT資料つくるで。

今日も良い一日を!