You get two arrays of objects like { c, a }. The field c is one character, the field a is an integer. Within one array a character occurs at most once.
Write a function sumOfProducts(first, second). For every character that is in both arrays, multiply their a numbers. Return the sum of these products.
sumOfProducts([{ c: 'a', a: 5 }, { c: 'b', a: 6 }], [{ c: 'b', a: 4 }, { c: 'a', a: 2 }])Returns 34
sumOfProducts([{ c: 'x', a: 3 }], [{ c: 'y', a: 7 }])Returns 0
Asked at Google · Source
sumOfProducts([ { c: 'a', a: 5 }, { c: 'b', a: 6 } ], [ { c: 'b', a: 4 }, { c: 'a', a: 2 } ])34sumOfProducts([ { c: 'x', a: 3 } ], [ { c: 'y', a: 7 } ])0sumOfProducts([ { c: 'a', a: 1 }, { c: 'b', a: 2 }, { c: 'c', a: 3 } ], [ { c: 'c', a: 10 }, { c: 'd', a: 4 } ])30Hidden tests run on Submit.