Size: a a a

2020 June 07

k

kems in pro.js
Фак
источник

k

kems in pro.js
Спасибо, это мой затуп)
источник

C

CSEON in pro.js
Screenshot (7 июня 2020 г. 14:45)
источник

C

CSEON in pro.js
Вот такой вот
источник

CM

Chingiz Mamiyev in pro.js
CSEON
Screenshot (7 июня 2020 г. 14:45)
У меня тоже
источник

L

Lupusregina[beta] in pro.js
kems
Ааа
const range = (value, end, step = 1) => ({
 [Symbol.iterator]: () => ({
   next: () => ({ value, done: value > end, _: value += step})
 })
})
for(let i of range(2, 10, 1))
 console.log(i)
источник

S

Syntax Highlight Bot in pro.js
Lupusregina[beta]
const range = (value, end, step = 1) => ({
 [Symbol.iterator]: () => ({
   next: () => ({ value, done: value > end, _: value += step})
 })
})
for(let i of range(2, 10, 1))
 console.log(i)
источник

k

kems in pro.js
Lupusregina[beta]
const range = (value, end, step = 1) => ({
 [Symbol.iterator]: () => ({
   next: () => ({ value, done: value > end, _: value += step})
 })
})
for(let i of range(2, 10, 1))
 console.log(i)
Всё, спасибо) теперь так то постал вопрос: "А в каких РЕАЛЬНЫХ задачах это применяется?"
источник

L

Lupusregina[beta] in pro.js
kems
Всё, спасибо) теперь так то постал вопрос: "А в каких РЕАЛЬНЫХ задачах это применяется?"
ну вот в циклах, например когда надо пройтись. вариант с range более декларативный
источник

RK

Renat Kapenov in pro.js
всем привет
источник

RK

Renat Kapenov in pro.js
есть те кто знает как можно ускорить загрузку trustpilot на сайте?
источник

L

Lupusregina[beta] in pro.js
kems
Всё, спасибо) теперь так то постал вопрос: "А в каких РЕАЛЬНЫХ задачах это применяется?"
[function* () {}, async function* () {}]
 .map(Object.getPrototypeOf)
 .map(f => Object.assign(f.prototype, {
   async *mapAsync(fn) {
     let i = 0
     for await(const v of this)
       yield fn(v, i++)
   },
   async *filterAsync(fn) {
     for await(const v of this)
       if ( fn(v) )
         yield v
   },
   async toArrayAsync() {
     const a = []
     for await(const v of this)
       a.push(v)
     return a
   },
 }))

function* range(start, end, step = 1) {
 for(let i = start; i <= end; i += step)
   yield i
}
const sleep = ms => new Promise(r => setTimeout(r, ms))

range(0, 10)
 .mapAsync(async v => (await sleep(Math.random()*3e3), v))
 .filterAsync(v => v & 1)
 .mapAsync((v, i) => console.log({ i, v }))
 .toArrayAsync()
источник

S

Syntax Highlight Bot in pro.js
Lupusregina[beta]
[function* () {}, async function* () {}]
 .map(Object.getPrototypeOf)
 .map(f => Object.assign(f.prototype, {
   async *mapAsync(fn) {
     let i = 0
     for await(const v of this)
       yield fn(v, i++)
   },
   async *filterAsync(fn) {
     for await(const v of this)
       if ( fn(v) )
         yield v
   },
   async toArrayAsync() {
     const a = []
     for await(const v of this)
       a.push(v)
     return a
   },
 }))

function* range(start, end, step = 1) {
 for(let i = start; i <= end; i += step)
   yield i
}
const sleep = ms => new Promise(r => setTimeout(r, ms))

range(0, 10)
 .mapAsync(async v => (await sleep(Math.random()*3e3), v))
 .filterAsync(v => v & 1)
 .mapAsync((v, i) => console.log({ i, v }))
 .toArrayAsync()
источник

k

kems in pro.js
Lupusregina[beta]
[function* () {}, async function* () {}]
 .map(Object.getPrototypeOf)
 .map(f => Object.assign(f.prototype, {
   async *mapAsync(fn) {
     let i = 0
     for await(const v of this)
       yield fn(v, i++)
   },
   async *filterAsync(fn) {
     for await(const v of this)
       if ( fn(v) )
         yield v
   },
   async toArrayAsync() {
     const a = []
     for await(const v of this)
       a.push(v)
     return a
   },
 }))

function* range(start, end, step = 1) {
 for(let i = start; i <= end; i += step)
   yield i
}
const sleep = ms => new Promise(r => setTimeout(r, ms))

range(0, 10)
 .mapAsync(async v => (await sleep(Math.random()*3e3), v))
 .filterAsync(v => v & 1)
 .mapAsync((v, i) => console.log({ i, v }))
 .toArrayAsync()
Это что?)
источник

k

kems in pro.js
kems
Это что?)
Пизд*ц, for await - я про такое вообще первый раз слышу
источник

В

Виктория in pro.js
Lupusregina[beta]
[function* () {}, async function* () {}]
 .map(Object.getPrototypeOf)
 .map(f => Object.assign(f.prototype, {
   async *mapAsync(fn) {
     let i = 0
     for await(const v of this)
       yield fn(v, i++)
   },
   async *filterAsync(fn) {
     for await(const v of this)
       if ( fn(v) )
         yield v
   },
   async toArrayAsync() {
     const a = []
     for await(const v of this)
       a.push(v)
     return a
   },
 }))

function* range(start, end, step = 1) {
 for(let i = start; i <= end; i += step)
   yield i
}
const sleep = ms => new Promise(r => setTimeout(r, ms))

range(0, 10)
 .mapAsync(async v => (await sleep(Math.random()*3e3), v))
 .filterAsync(v => v & 1)
 .mapAsync((v, i) => console.log({ i, v }))
 .toArrayAsync()
Жёстко
источник

L

Lupusregina[beta] in pro.js
kems
Это что?)
ну, тип что можно сделать из этого всего
источник

k

kems in pro.js
Lupusregina[beta]
ну, тип что можно сделать из этого всего
В данном примере ты написал асинхронные методы для массива?
источник

В

Виктория in pro.js
Можно сделать пиздец
источник

В

Виктория in pro.js
Это мы поняли
источник