- function code (start, end, step = 1) {
- return new Array(Math.ceil((end.charCodeAt(0) - start.charCodeAt(0))/step))
- .fill(start.charCodeAt(0))
- .map((x, i) => String.fromCharCode(i*step + start.charCodeAt(0)));
- }
- console.log(code('a', 'z')); oh !
- console.log(code('a', 'z', 3));
- console.log(code('c', 'h', 2)); // oh !
function code(start, end, step = 1) {
const res = [];
const startCode = start.charCodeAt(0);
const endCode = end.charCodeAt(0);
for (let c = startCode; c <= endCode; c += step) {
res.push(String.fromCharCode(c));
}
return res;
}
function code(start, end, step = 1) {
const res = [];
const startCode = start.charCodeAt(0);
const endCode = end.charCodeAt(0);
for (let c = startCode; c <= endCode; c += step) {
res.push(String.fromCharCode(c));
}
return res;
}