UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

34 lines (26 loc) 857 B
/******************************************************************************* Write a function `multiMap` that accepts a value, a number n, and a callback. The function should return the new value that results from running the original value through the callback n times. Examples: let result1 = multiMap(7, 2, function(n) { return n * 10; }); console.log(result1); // 700 let result2 = multiMap(7, 3, function(n) { return n * 10; }); console.log(result2); // 7000 let result3 = multiMap("hi", 5, function(s) { return s + "!"; }); console.log(result3); // hi!!!!! *******************************************************************************/ function multiMap(val, n, cb) { for (let i = 0; i < n; i++) { val = cb(val); } return val; } //******************---------------------******************\\*/ module.exports = multiMap;