taquaki-satwo
11/27/2017 - 12:08 PM

高階関数

JS-高階関数

function joinStrings(n, f) {
  let s = '';
  for(let i=0; i<n; i++) {
    s += f(i);
  }
  return s;
}

let digits = joinStrings(10, i=> i);
let randomChars = joinStrings(7, i=> String.fromCharCode(Math.floor(Math.random()*26) + 'a'.charCodeAt(0)));

console.log(digits);
console.log(randomChars);

JS-高階関数

A Pen by Takaaki Sato on CodePen.

License.