Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
10
Task/Dot-product/JavaScript/dot-product-2.js
Normal file
10
Task/Dot-product/JavaScript/dot-product-2.js
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
function dotp(x,y) {
|
||||
function dotp_sum(a,b) { return a + b; }
|
||||
function dotp_times(a,i) { return x[i] * y[i]; }
|
||||
if (x.length != y.length)
|
||||
throw "can't find dot product: arrays have different lengths";
|
||||
return x.map(dotp_times).reduce(dotp_sum,0);
|
||||
}
|
||||
|
||||
dotp([1,3,-5],[4,-2,-1]); // ==> 3
|
||||
dotp([1,3,-5],[4,-2,-1,0]); // ==> exception
|
||||
Loading…
Add table
Add a link
Reference in a new issue