Size: a a a

JavaScript — русскоговорящее сообщество

2020 May 26

🦜

🦜 in JavaScript — русскоговорящее сообщество
Igor
Привет! Подскажите, как собрать такой object

 .addRow(
   { text: 'Платежи', callback_data: 'payment' },
   { text: 'Маркетинг', callback_data: 'marketing' }
 );

Я собираю в цикле и получается вот что:
[
   { text: 'Платежи', callback_data: 'payment' },
   { text: 'Маркетинг', callback_data: 'marketing' }
]

addRow( ругается, типа ему нужен объект.
array.forEach(addRow)
источник

I

Igor in JavaScript — русскоговорящее сообщество
если делать вот так:
var obj = {}
obj[key] = value
То у объекта появляется ключи 0: { text: 'Платежи', callback_data: 'payment' }
источник

AB

Artem Borovinskiy in JavaScript — русскоговорящее сообщество
народ подскажите как вы решаете проблему с ошибками доступа по неизвестному индексу? к примеру у меня form.append('category_id', this.editedItem.category.id); и this.editedItem.category.id не всегда существует..а при любых проверках ошибка что не найдено такое смещение и даже !=undefined или null это не работает ...
источник

AB

Artem Borovinskiy in JavaScript — русскоговорящее сообщество
прост в пхп можно было бы ?? ""
источник

I

Igor in JavaScript — русскоговорящее сообщество
🦜
array.forEach(addRow)
так это как новый вызов метода.
источник

И

Иван in JavaScript — русскоговорящее сообщество
Artem Borovinskiy
прост в пхп можно было бы ?? ""
В js тоже можно
источник

VS

Vova Soltys in JavaScript — русскоговорящее сообщество
Что быстрее match или includes ?
источник

AB

Artem Borovinskiy in JavaScript — русскоговорящее сообщество
Иван
В js тоже можно
?? "" вот так вроде не работает
источник

И

Иван in JavaScript — русскоговорящее сообщество
Artem Borovinskiy
прост в пхп можно было бы ?? ""
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Artem Borovinskiy
?? "" вот так вроде не работает
babel нужен
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
или тс
источник

AB

Artem Borovinskiy in JavaScript — русскоговорящее сообщество
что то не даёт так написать мож в переменную надо
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
можешь через || задать дефолтное значение
источник

AB

Artem Borovinskiy in JavaScript — русскоговорящее сообщество
да но всё равно ..Cannot read property 'id' of undefined"
источник

AB

Artem Borovinskiy in JavaScript — русскоговорящее сообщество
треш
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
(this.editedItem.category || {}).id || ''
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
ну если грязно, то так можно
источник

AB

Artem Borovinskiy in JavaScript — русскоговорящее сообщество
так попробую ща
источник

И

Иван in JavaScript — русскоговорящее сообщество
Artem Borovinskiy
да но всё равно ..Cannot read property 'id' of undefined"
objectThatCanBeUndefined?.id
источник

AK

Alexander Kachesov in JavaScript — русскоговорящее сообщество
Artem Borovinskiy
народ подскажите как вы решаете проблему с ошибками доступа по неизвестному индексу? к примеру у меня form.append('category_id', this.editedItem.category.id); и this.editedItem.category.id не всегда существует..а при любых проверках ошибка что не найдено такое смещение и даже !=undefined или null это не работает ...
this.editedItem.category?.id

ну или да, как выше написано через ||
источник