Size: a a a

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

2020 January 16

M

Michael in JavaScript — русскоговорящее сообщество
тебе конкретные вопросы задают а ты сам с собой разговариваешь🤨
источник

M

Michael in JavaScript — русскоговорящее сообщество
для начала определи верные структуры данных - массив знач массив
источник

M

Michael in JavaScript — русскоговорящее сообщество
откуда скопирован пример, ссылку кинь
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Null.Uliam bradli ......
В итоге надо делать чтобы в один массив добавлялся
const arr = [];
arr.push(cart);
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Null.Uliam bradli ......
Все имена ключей вполне себе, но после quantity item и price видеть «5» - как минимум неожиданно😅
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Null.Uliam bradli ......
Привет можете помочь при добавление в корзину в localstorage меняется массив как можно сделать чтобы добавлялся а не менялся ?
Код от и до неправильно написан и в плане соответствия с нужным тебе действием и логика. Cart - это корзина, ты же объявляешь ее как объект значений свойственных единице товара. Перед добавлением товара в корзину получаешь массив из ls например так, let lsCart = localStorage.getItem(‘cart’); let Cart = typeof JSON.Parse(lsCart) == ‘object’ ? Cart : []


JSON.parse обернуть в try catch, при условии что локалстор пустой выдамт ошибку

Оперируешь с массивом как тебе угодно пуш слайс и тд. По окончании делаем localStorage.setItem(‘cart’, Cart)
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Null.Uliam bradli ......
В итоге надо делать чтобы в один массив добавлялся
Нужно сначала создать новый массив, в него сохранить значения из локалСторейдж, после чего в этот массив пушить и после этого его сохранять в локалСторейдж
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Кстати вопрос к опытным. Как вообще правильнее всего обрабатывать ответ от сервера, который Предположительно придет в json, но может выкинуть и html с ошибкой и еще что.  Я облрачиваю JSON.Parse в try carch или есть способ лаконичнее?
источник

А

Азамат in JavaScript — русскоговорящее сообщество
Michael
сделай пример на codepen.io
Уже делаю бро
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Почитал stackoverflow так все сводится либо к проверке регуляркой, либо к trycatch🤔Не хватает из коробки метода isJsonString
источник

А

Азамат in JavaScript — русскоговорящее сообщество
Блин я чат перепутал
источник

M

Michael in JavaScript — русскоговорящее сообщество
Азамат
Блин я чат перепутал
что за чат🤨
источник

А

Азамат in JavaScript — русскоговорящее сообщество
pro.js
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Exi(s)t
Кстати вопрос к опытным. Как вообще правильнее всего обрабатывать ответ от сервера, который Предположительно придет в json, но может выкинуть и html с ошибкой и еще что.  Я облрачиваю JSON.Parse в try carch или есть способ лаконичнее?
Прочитать Content-Type и решить как парсить ответ
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
О, не думал об этом. Content-Type гарантирует соответствие реально полученным данным?
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Но все равно надо catch делать, мало ли
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Exi(s)t
О, не думал об этом. Content-Type гарантирует соответствие реально полученным данным?
Нет, ничего не гарантирует, как бекендер заложит
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Понятно, спасибо)
источник

T

Th0r in JavaScript — русскоговорящее сообщество
Exi(s)t
Почитал stackoverflow так все сводится либо к проверке регуляркой, либо к trycatch🤔Не хватает из коробки метода isJsonString
такой метод всё равно должен полностью распарсить жсон, так что смысла нет два раза парсить.
можешь написать свою обертку - типа такой и использовать везде
function safeJsonParse(json) {
try {
  return JSON.parse(json)
} catch (e) {
   return {}
}
}
источник

T

Th0r in JavaScript — русскоговорящее сообщество
или готовый пакет использовать https://www.npmjs.com/package/safe-json-parse
источник