Size: a a a

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

2021 February 16

j

jk in JavaScript Noobs — сообщество новичков
🌬 Мари✨
зачем удалять последний элем?
В смысле? Пока стек не пуст - цикл работает.
источник

AM

Andrey Mishagin in JavaScript Noobs — сообщество новичков
🌬 Мари✨
зачем удалять последний элем?
Ты лабораторки чтоль делаешь?)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
Andrey Mishagin
Ты лабораторки чтоль делаешь?)
а это разве похоже на реальную задачу?)
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
jk
В смысле? Пока стек не пуст - цикл работает.
а ну все )
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
но мне больше по душе тот варик с рекурсией спс за него )
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
Andrey Mishagin
Ты лабораторки чтоль делаешь?)
нет ) тренируюсь
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
🌬 Мари✨
но мне больше по душе тот варик с рекурсией спс за него )
источник

AM

Andrey Mishagin in JavaScript Noobs — сообщество новичков
🌬 Мари✨
нет ) тренируюсь
Тогда будет полезно почитать https://learn.javascript.ru/keys-values-entries
источник

VS

Vitaly Sharøv in JavaScript Noobs — сообщество новичков
кто то подскажет как типизировать Promise.all? (typescript)
к примеру:
urls: [
       'url1',
       'url2',
       'url3',
       'url4',
       'url5',
       'url6',
   ],
   someMethod: async function () {
       const requests = this.urls.map((url: string) =>
           instance.get(url).then((r) => r.data)
       );
       return await Promise.all(requests);
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
есть вероятность что я прочла там и решила потренить на obj который вы видели )
источник

j

jk in JavaScript Noobs — сообщество новичков
Vitaly Sharøv
кто то подскажет как типизировать Promise.all? (typescript)
к примеру:
urls: [
       'url1',
       'url2',
       'url3',
       'url4',
       'url5',
       'url6',
   ],
   someMethod: async function () {
       const requests = this.urls.map((url: string) =>
           instance.get(url).then((r) => r.data)
       );
       return await Promise.all(requests);
источник

VS

Vitaly Sharøv in JavaScript Noobs — сообщество новичков
спасибо
источник

AM

Andrey Mishagin in JavaScript Noobs — сообщество новичков
🌬 Мари✨
есть вероятность что я прочла там и решила потренить на obj который вы видели )
Я бы еще раз прочитал)
источник

РР

Руслан Руслан... in JavaScript Noobs — сообщество новичков
/  function Check() {
    const now = new Date(); // время браузера
 const hour = now.getHours(); // который час
const day=now.getDate(); // который день
let a=$('.t-datepicker').val();
let userDay= a.split('-')[0];
   let i=day-userDay;
    let loly = $("select[name*='Выберите интервал доставкисамовывоза']");
  let newOption = new Option("09:00-11:000", "009:00-11:00");

if (i!=0 ) {
loly.append(newOption);
}
 if(i==0 ) {
$('.t-select__wrapper  option:contains("009:00-11:00")').remove();
}
 }
  setInterval(Check, 100);/
вот куда тут clearinterval?
источник

J

Junior_developer👨🏻‍💻... in JavaScript Noobs — сообщество новичков
всем доброго времени суток. народ не подскажете я сделал счетчик чисел до 100 но при рекурсии когда будет 50 будет медленно проходил и 80 еще медленнее
источник

J

Junior_developer👨🏻‍💻... in JavaScript Noobs — сообщество новичков
Junior_developer👨🏻‍💻
всем доброго времени суток. народ не подскажете я сделал счетчик чисел до 100 но при рекурсии когда будет 50 будет медленно проходил и 80 еще медленнее
как можно так сделать ?
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
Andrey Mishagin
Я бы еще раз прочитал)
вы настоятельно рекомендуете использовать Object.keys(obj) я пробовала но value у меня конкатенировались либо преобразования  там нужно делать либо просто не поняла как
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
покажите мне как
источник

j

jk in JavaScript Noobs — сообщество новичков
Junior_developer👨🏻‍💻
всем доброго времени суток. народ не подскажете я сделал счетчик чисел до 100 но при рекурсии когда будет 50 будет медленно проходил и 80 еще медленнее
Если я правильно понял то можно сделать попроще.

const wait = (delay) => new Promise(resolve => setTimeout(resolve, delay))

async function go (num) {
 for (let i = 0; i < num; i++) {
   const delay = 1000 // calculate delay here
   await wait(delay)
   console.log(delay) // do your job here
 }
}
источник

AM

Andrey Mishagin in JavaScript Noobs — сообщество новичков
🌬 Мари✨
вы настоятельно рекомендуете использовать Object.keys(obj) я пробовала но value у меня конкатенировались либо преобразования  там нужно делать либо просто не поняла как
Нет, я не рекомендую настоятельно, мне больше вариант со стэком понравился))

Object.keys(obj) - тут ты получаешь все ключи на верхнем уровне, дальше тебе нужно пройтись по ним с помощью forEach и применить вот это
for (const item of Object.values(obj.key1)) {
   sum += item;
 }
источник