Size: a a a

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

2020 July 14

МГ

Михаил Гришин... in JavaScript — русскоговорящее сообщество
То есть либо хардкодить данные в скрипте либо сервер
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Михаил Гришин
То есть либо хардкодить данные в скрипте либо сервер
А задача какая?
источник

МГ

Михаил Гришин... in JavaScript — русскоговорящее сообщество
Задача сверстать страницу html, css, js и в тз дан json файл с событиями, которые я буду через js выводить и делать по ним поиск
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Михаил Гришин
То есть либо хардкодить данные в скрипте либо сервер
можешь ещё файл через инпут загружать
источник

МГ

Михаил Гришин... in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
можешь ещё файл через инпут загружать
В макете нет такой кнопки 😄
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
Михаил Гришин
Задача сверстать страницу html, css, js и в тз дан json файл с событиями, которые я буду через js выводить и делать по ним поиск
ну по любому собирать всё будешь, так что просто json импортируй.
источник

МГ

Михаил Гришин... in JavaScript — русскоговорящее сообщество
Эт как?
источник

И

Иван in JavaScript — русскоговорящее сообщество
Михаил Гришин
Задача сверстать страницу html, css, js и в тз дан json файл с событиями, которые я буду через js выводить и делать по ним поиск
захардкодь
источник

МГ

Михаил Гришин... in JavaScript — русскоговорящее сообщество
Иван
захардкодь
Ок, пасиб
источник

ЕБ

Евгений Баранников... in JavaScript — русскоговорящее сообщество
есть ли что-нибудь элегантное чтобы при выполнении Object.assigh(obj, {a: 1}) объект obj не мутировался, а создавался его клон и уже к нему добавлялось поле a ?
источник

t

th.witness in JavaScript — русскоговорящее сообщество
Евгений Баранников
есть ли что-нибудь элегантное чтобы при выполнении Object.assigh(obj, {a: 1}) объект obj не мутировался, а создавался его клон и уже к нему добавлялось поле a ?
obj.concat()
источник

E

Evgeniy 🍀 in JavaScript — русскоговорящее сообщество
Евгений Баранников
есть ли что-нибудь элегантное чтобы при выполнении Object.assigh(obj, {a: 1}) объект obj не мутировался, а создавался его клон и уже к нему добавлялось поле a ?
spread operator же (ну если shallow copy устраивает)
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Евгений Баранников
есть ли что-нибудь элегантное чтобы при выполнении Object.assigh(obj, {a: 1}) объект obj не мутировался, а создавался его клон и уже к нему добавлялось поле a ?
Сделать clone до этого
источник

ЕБ

Евгений Баранников... in JavaScript — русскоговорящее сообщество
Evgeniy 🍀
spread operator же (ну если shallow copy устраивает)
+
var foo = {n: 1};
var bar = Object.assign({...foo}, {j: 2})
источник

ЕБ

Евгений Баранников... in JavaScript — русскоговорящее сообщество
так норм да
источник

E

Evgeniy 🍀 in JavaScript — русскоговорящее сообщество
Евгений Баранников
+
var foo = {n: 1};
var bar = Object.assign({...foo}, {j: 2})
достаточно же {...foo, j:2} (в простых случаях)
источник

YI

Yaroslav Ivanov in JavaScript — русскоговорящее сообщество
Евгений Баранников
есть ли что-нибудь элегантное чтобы при выполнении Object.assigh(obj, {a: 1}) объект obj не мутировался, а создавался его клон и уже к нему добавлялось поле a ?
Json stringify, json parse
источник

E

Evgeniy 🍀 in JavaScript — русскоговорящее сообщество
Yaroslav Ivanov
Json stringify, json parse
это нифига не элегантно)
источник

YI

Yaroslav Ivanov in JavaScript — русскоговорящее сообщество
Evgeniy 🍀
это нифига не элегантно)
Зато без полифилов работает)
источник

ЕБ

Евгений Баранников... in JavaScript — русскоговорящее сообщество
Evgeniy 🍀
достаточно же {...foo, j:2} (в простых случаях)
вообще да
var foo = {n: 1};
var bar = {...foo, j: 2};
источник