Size: a a a

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

2020 December 03

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
чет твою ебалу за час ещё никто не осилил
потому что чат для нубов - тут джуны одни
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
а задача хоть и простая, но уже на большого джуна, может даже мидла
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Lupusregina[beta]
а задача хоть и простая, но уже на большого джуна, может даже мидла
суть задачи вызвать второй next() у генератор после резовла промиса
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
только ты похоже сам что-то сломал и там result стал undefined
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
суть задачи вызвать второй next() у генератор после резовла промиса
там как раз задача на знание эвент лупа
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
только ты похоже сам что-то сломал и там result стал undefined
нечего там не сломано
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
Lupusregina[beta]
нечего там не сломано
код давай
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
код давай
нет
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
смысл мне давать решение? когда другие решают
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
в личку кидай
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
-
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
и как я узнаю что у тебя есть какое то решение?
источник

В

Вячеслав in JavaScript Noobs — сообщество новичков
ты помоему могзи просто тут ебёшь мне, да и второго кто стал разбирать твои каракули в чате я не вижу
источник

DT

Damir Takhautdinov in JavaScript Noobs — сообщество новичков
Кристина Глазебная
this.createdTableArr это публичная переменная. Для нее я прописала интерфейс, что бы понимать какие свойства в обекте мы ждем.

есьб вот эта функция
this.createdTableArr = [...new ArrayArray(this.eatingCounter.value)].map((item, index) => ({
 id: index,
 eating: 'Завтрак',
 time: '07:00',
 dailyCalories: 20,
}));


она генерит объект
смотря сколько будет переданно число в эту переменную this.eatingCounter.value столько та функция добавит колоном мне в таблицу.

time, dailyCalories это инпуты в разметке. Когда я там меняю значения, я допустим сначала в time. То я выполняю эту функцию, нахожу конкретный обект по id и заменяю его свойсвто на введеное мною в инпуте.
changeValueTimes(value, id): void {
 const timeValue = value.target.value;
 this.createdTableArr.map(item => {
   if (item.id === id) {
     item.time = timeValue;
     
consoleconsole.log(this.createdTableArr, ' обновленный масив');
   }
 });
}


далее, я хочу поменять другое свойство, dailyCalories. Исопльзую похожую функцию.Я думаю, что мой новосозданный массив this.createdTableArr уже имеет измененное ранее свойство с временем, я его просто вывожу , и он есть, но я ее вывожу непосредсвенно в функции.

changeValueDailyCalories(value, id): any {
 const valueResult = +value.target.value;
 this.createdTableArr.map(item => {
   if (item.id === id) {
     item.dailyCalories = valueResult;
   }
 });
}

когда я изменила другое инпут, я заменяю в этом же массиве, хочу уже взять изменнеый массив ранее , но он мне сцук дает старый
map возвращает новый массив, работая со старым. В старом он не делает никаких изменений. Возвращать он куда-то должен. В данном случае возвращает он в никуда. Это никуда отправляется в путешествие и его съедает сборщик мусора, если вообще отрабатывает. Оригинальный массив остаётся без изменений. Как-то так.
источник

Т

Тёмыч in JavaScript Noobs — сообщество новичков
там в честь 25летия JS скидка на годовую подписку на WebStorm 50%. Я себе взял:)
источник

A

Alex in JavaScript Noobs — сообщество новичков
Damir Takhautdinov
map возвращает новый массив, работая со старым. В старом он не делает никаких изменений. Возвращать он куда-то должен. В данном случае возвращает он в никуда. Это никуда отправляется в путешествие и его съедает сборщик мусора, если вообще отрабатывает. Оригинальный массив остаётся без изменений. Как-то так.
У неё и по-другому не работает
источник

L

Lupusregina[beta] in JavaScript Noobs — сообщество новичков
Вячеслав
ты помоему могзи просто тут ебёшь мне, да и второго кто стал разбирать твои каракули в чате я не вижу
еще скажи что это фотошоп
источник

A

Alex in JavaScript Noobs — сообщество новичков
Damir Takhautdinov
map возвращает новый массив, работая со старым. В старом он не делает никаких изменений. Возвращать он куда-то должен. В данном случае возвращает он в никуда. Это никуда отправляется в путешествие и его съедает сборщик мусора, если вообще отрабатывает. Оригинальный массив остаётся без изменений. Как-то так.
Я предлагал так:
changeValueTimes(value, id): void {
 const timeValue = value.target.value;
 this.createdTableArr = this.createdTableArr.map((item) => (
   item.id === id ? { ...item, time: timeValue } : item
 ));
}
, но вывод тот же
источник

MD

Murodbek Dustov in JavaScript Noobs — сообщество новичков
Переслано от Murodbek Dustov
<script>

var k = parseInt(prompt());
var a;
var n = 1;
while(n!=0){
a = parseInt(prompt("a"));
if(a == 0)break;
n++;
if(a>k){

}
}console.log(k);

  </script> Привет всем ! Ребята проверяйте пожалуйста  почему ни то работает
источник

DT

Damir Takhautdinov in JavaScript Noobs — сообщество новичков
Alex
Я предлагал так:
changeValueTimes(value, id): void {
 const timeValue = value.target.value;
 this.createdTableArr = this.createdTableArr.map((item) => (
   item.id === id ? { ...item, time: timeValue } : item
 ));
}
, но вывод тот же
Ctrl+f5 ?)
источник