Size: a a a

2020 August 29

L

Lupusregina[beta] in pro.js
Roman
слушай а зачем?
источник

t

th.witness in pro.js
th.witness
function range(current, end, step = 1) {
 if(current && !end) {
   end = current;
   current = 0;
 }
 const isStepPositive = current < end;
 if(!isStepPositive) {
   step = -step
 }
 return {[Symbol.iterator]: () => ({
     next() {
       const previous = current;
       return (isStepPositive ? current < end : current > end)
           ? { value: (current = current + step, previous), done: false }
           : { done: true };
     }
   })
 }
}
@tio0202, пробуй.
источник

L

Lupusregina[beta] in pro.js
dynamic
[...range(5)] // [0, 1, 2, 3, 4]
[...range(-2)] // [0, -1]
[...range(1, 12, 3)] // [1, 4, 7, 10]
for(let i of range(10, Infinity, 4)) // i на каждой итерации от 10 до бесконечности с шагом 4
10 in range(4, 10) // false
тут задача была
источник

R

Roman in pro.js
th.witness
@tio0202, пробуй.
для чего?
источник

t

th.witness in pro.js
Roman
для чего?
Чтобы не приходилось айку подключать.
источник

t

th.witness in pro.js
Подключи сейчас, чтобы не подключать потом.
источник

R

Roman in pro.js
dynamic
[...range(5)] // [0, 1, 2, 3, 4]
[...range(-2)] // [0, -1]
[...range(1, 12, 3)] // [1, 4, 7, 10]
for(let i of range(10, Infinity, 4)) // i на каждой итерации от 10 до бесконечности с шагом 4
10 in range(4, 10) // false
а вы все свое гейство решаете
источник

R

Roman in pro.js
каты
источник

t

th.witness in pro.js
Roman
каты
Это не каты.
источник

R

Roman in pro.js
мне в строку es6 хватает
источник

t

th.witness in pro.js
Roman
каты
Хотя, что такое ката?
источник

L

Lupusregina[beta] in pro.js
th.witness
@tio0202, пробуй.
получше, но я бы генератор использовал вместо в ручную описанного итератора
источник

L

Lupusregina[beta] in pro.js
th.witness
@tio0202, пробуй.
и ты не перегрузил in оператор
источник

t

th.witness in pro.js
Lupusregina[beta]
получше, но я бы генератор использовал вместо в ручную описанного итератора
Т.е. работает?
источник

L

Lupusregina[beta] in pro.js
th.witness
Т.е. работает?
вроде да
источник

t

th.witness in pro.js
Lupusregina[beta]
и ты не перегрузил in оператор
Как это сделать?
источник

R

Roman in pro.js
над уже свои либы лить на npm
источник

t

th.witness in pro.js
И что значит перегрузить in?
источник

L

Lupusregina[beta] in pro.js
th.witness
Как это сделать?
посмотри в моем решении
источник

R

Roman in pro.js
чет не знаю с чего начать
источник