Size: a a a

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

2020 December 03

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Даже вот лучше доработанный https://youtu.be/bUx8wk4LdoY
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Вот уж у кого на галере память не течет
источник

.

. in JavaScript Noobs — сообщество новичков
Вячеслав
ну что там сложного это обычная условно "очередь"
Самое сложное что я когда-либо изучал
источник

.

. in JavaScript Noobs — сообщество новичков
Alexander Chudesnov
Вот есть доклад частично основанный на том и как раз более плотно сконцентрированный на ноде
Тулупа ?
источник

АК

Артем Красногирь... in JavaScript Noobs — сообщество новичков
Snake
Потому что обычный for не ожидает await. for of ожидает
спасибо, запомню)
источник

.

. in JavaScript Noobs — сообщество новичков
А, все. Спасибо
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
В этом докладе как раз нормально объясняется и механизм взаимодействия libuv с VM, и где там I/O
источник

VB

Volodymyr Borysov in JavaScript Noobs — сообщество новичков
спасибо большое за видосик)
источник

LE

Lyapis Eleven in JavaScript Noobs — сообщество новичков
Godfather
Народ, а посоветуйте плз апишку фейковую для поиска? чтобы не точное совпадение было. Типо /fakeapi.com?name=Donal и он находил бы Donald. Для тестового нужен автокомплит
источник

КГ

Кристина Глазебная... in JavaScript Noobs — сообщество новичков
буду благодарна если кто поможет. Я чет реально не могу нагуглить. Вопрос я так понимаю прост, но почему то у меня не выходит.

есть массив, в нем обекты. Я меняю свойство определенного объекта, и мне нужно что он обновился, и я могла юзать уже обновленный массив с этим перезаписанным свойсвом в объекте.

вот пример моей функции

changeValueTimes(value, id): void {
 const timeValue = value.target.value;
 this.createdTableArr.map(item => {
   if (item.id === id) {
     item.time = timeValue;
     
consoleconsole.log(this.createdTableArr, ' обновленный масив');
   }
 });
}
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
А, не, чуть наврал, про libuv у другого докладчика было, у пацуры что ли
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Кристина Глазебная
буду благодарна если кто поможет. Я чет реально не могу нагуглить. Вопрос я так понимаю прост, но почему то у меня не выходит.

есть массив, в нем обекты. Я меняю свойство определенного объекта, и мне нужно что он обновился, и я могла юзать уже обновленный массив с этим перезаписанным свойсвом в объекте.

вот пример моей функции

changeValueTimes(value, id): void {
 const timeValue = value.target.value;
 this.createdTableArr.map(item => {
   if (item.id === id) {
     item.time = timeValue;
     
consoleconsole.log(this.createdTableArr, ' обновленный масив');
   }
 });
}
Тут, наверное, надо вместо map использовать forEach, раз вы не возвращаете новый результат, а мутируете старый объект
источник

КГ

Кристина Глазебная... in JavaScript Noobs — сообщество новичков
Alexander Chudesnov
Тут, наверное, надо вместо map использовать forEach, раз вы не возвращаете новый результат, а мутируете старый объект
а че map не подходит?(
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Ну либо не мутировать (item.time = ...) существующие объекты, а создавать новые
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
А, я невнимательно читаю
источник

КГ

Кристина Глазебная... in JavaScript Noobs — сообщество новичков
Alexander Chudesnov
Ну либо не мутировать (item.time = ...) существующие объекты, а создавать новые
не понимаю что такое мутировать. Мне же надо уже существующий массив с объектами перезаписать. И дальше по цепочки его обновленный использовать
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Snake
Потому что обычный for не ожидает await. for of ожидает
const delay = () => new Promise(
 resolve => setTimeout(resolve, 1000)
)

const a = async() => {
 for (let i = 0; i < 10000; ++i) {
   await delay();
   console.log(i);
 }
}

a();


как бы не так
источник

AC

Alexander Chudesnov in JavaScript Noobs — сообщество новичков
Ну, выглядит так, что массив у вас по факту обновляется. Не работает в другом месте что-то, возможно?
источник

j

jk in JavaScript Noobs — сообщество новичков
Кристина Глазебная
а че map не подходит?(
Так же как не подходит find, reduce, some, every, filter, etc. У каждого перебирающего метода своё назначение. Не смотря на то что любой можно "приспособить" для той же задачи что и forEach - в этом нет смысла.
источник

АК

Артем Красногирь... in JavaScript Noobs — сообщество новичков
Snake
Потому что обычный for не ожидает await. for of ожидает
прошу прощения, можете еще объяснить пожалуйста, хотелось бы не просто в консоль выводить, а вызывать функции последовательно, как можно было бы это сделать? в данном случае вернет только первое выполнение и остановится из-за return, что логично) как можно этого избежать?
источник