function mapConsecutive(values, fn) {
let result = [];
for(let i=0; i < values.length - 1; i++){
result.push(fn(values[i], values[i+1]));
}
return result;
}
const letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
let twoByTwo = mapConsecutive(letters, (x,y) => [x,y]);
console.log(twoByTwo);
//[[a,b], [b,c], [c,d], [d,e], [e,f], [f,g]]
Created
July 12, 2018 16:58
-
-
Save andrit/5fc5a12ac1a25158f96b43be147f4890 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment