Size: a a a

JavaScript Noobs — сообщество новичков

2021 August 12

MU

M. U in JavaScript Noobs — сообщество новичков
Потому что всё что в ифе всегда приводится к булеану
источник

ІМ

Ігор Мельник... in JavaScript Noobs — сообщество новичков
Да, но от читаемости кода я больше выиграю чем от економии ресурсов джса, чтобы 0 сделать фолс
источник

MU

M. U in JavaScript Noobs — сообщество новичков
Ну насчёт экономии ты ничего и не сэкономишь в принципе в этой ситуации, а вот читаемость, ну если тебе там легче читать то делай так, мне лично легче первый вариант читать)
источник

G

GGVG in JavaScript Noobs — сообщество новичков
Math.random() почему не принимает аргументов ))?
источник

j

jk in JavaScript Noobs — сообщество новичков
Потому что так задумано xD
источник

D

Daniel in JavaScript Noobs — сообщество новичков
не понял, аргументы что б юзать как функцию ?
источник

D

Daniel in JavaScript Noobs — сообщество новичков
или промис для ранд... сделать ?
источник

Д

Даши in JavaScript Noobs — сообщество новичков
Всем привет! Помогите решить, что-то не могу вкурить, как сделать.

Нужно: Реализовать функцию для кэширования результата выполнения асинхронной функции (Первый аргумент - асинхронная функция, Второй аргумент - время кэша в секундах)


let count = 0;

const getData = () => Promise.resolve(++count)
const sleep = (n) => new Promise(resolve => setTimeout(resolve, n))

const getJsonMemoize = memoize(getData, 1000)

await getJsonMemoize() // 1
await getJsonMemoize() // 1
await sleep(3000)
await getJsonMemoize() // 2
источник

К

Конь in JavaScript Noobs — сообщество новичков
p-memoize не подходит?
источник

h

honey in JavaScript Noobs — сообщество новичков
Всем привет! Вопрос по вложенности if-ов

почему при такой вложенности у меня в итоге в массиве лежат данные ТОЛЬКО по последнему отработавшему if-у?

про код - 1. открывается страница
2.  ждём навигации (селектора)
3.  проверяем есть ли на странице селектор таблицы (из которой забираю данные). будет либо селектор таблицы, либо ещё подкатегории
4. если есть селектор таблицы, то забираем данные из таблицы
5. иначе собираем ссылки всех подкатегорий и циклом переходим по каждой, внутри этого цикла опять повторяем код с пункта 3
источник

h

honey in JavaScript Noobs — сообщество новичков
функции:
источник

h

honey in JavaScript Noobs — сообщество новичков
по итогу в  arrayData данные только с последней страницы, где найдена таблица
источник

h

honey in JavaScript Noobs — сообщество новичков
а не со всех страниц, где есть таблицы,
хотя проходится по всем
источник

h

honey in JavaScript Noobs — сообщество новичков
и вопрос ещё один - можно ли как-то не по-дятловски написать эту вложенность? (не как я сделал)
источник

К

Конь in JavaScript Noobs — сообщество новичков
вы продоете генераторов?
нет, просто показываю
кросивое
источник

S

System404 in JavaScript Noobs — сообщество новичков
Просто поругаюсь на нейминг tr_s. Хотя логика твоя понятна
источник

К

Конь in JavaScript Noobs — сообщество новичков
не что то типо такого надо? функции что делают не особо читал
const maxDeep = 5;
do {
 if (await isTbodyExist()) await getNameAndPrice();
 await goToNextCategories();
 currentDeep++;
} while (currentDeep < maxDeep);
console.log("end");
источник

S

System404 in JavaScript Noobs — сообщество новичков
current/maxDepth*
источник

К

Конь in JavaScript Noobs — сообщество новичков
ну ладно, справедливо
но я парсерами не увлекаюсь и вообще я русский человек!
источник

h

honey in JavaScript Noobs — сообщество новичков
Хорошее замечание, думал как назвать тр-ки, придумал это )
Можно было назвать strings , конечно )))
источник