[プログラマー[Javascript]15内在的


問題の説明
パラメータは、2つの長さが等しい1次元整数配列abである.solution関数を完了して、aとbの内積を返してください.
私の敵はabです.(nはa,bの長さ)
せいげんじょうけん
  • a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1],aの長さは1または1000未満です.
  • b,aのすべての数字は-1000または1000未満です.
  • I/O例
    abretult[1,2,3,4][-3,-1,0,2]3[-1,0,1][1,0,-1]-2
    I/O例#1baの「我が敵b」.
    I/O例#21*(-3) + 2*(-1) + 3*0 + 4*2 = 3aの「我が敵b」.
    に答える
    function solution(a, b) {
        let answer = a.map((z,i)=>z*b[i])
        answer = answer.reduce((a,b)=>a+b,0)
        return answer;
    }
    説明:(-1)*1 + 0*0 + 1*(-1) = -2/aは同じ長さであるため、bではaを用いて対応する.map()の値に乗算された配列bを生成する.次に、配列内のすべての値をanswerで加算します.