Size: a a a

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

2021 January 14

MI

Muhammadamin Ibragim... in jQuery — русскоговорящее общество
Shotty
  var json2 = JSON.parse($.cookie("basket-data"));

 var obj = json2.push({source: 'vk', date: '9-01-2021'});
покажите вес код
источник

A

Alex in jQuery — русскоговорящее общество
а что выдаст console.log(JSON.parse($.cookie("basket-data"))) ?
источник

S

Shotty in jQuery — русскоговорящее общество
Muhammadamin Ibragimov
покажите вес код
это весь код
источник

A

Alex in jQuery — русскоговорящее общество
если не массив, то что же
источник

MI

Muhammadamin Ibragim... in jQuery — русскоговорящее общество
Shotty
  var json2 = JSON.parse($.cookie("basket-data"));

 var obj = json2.push({source: 'vk', date: '9-01-2021'});
я имел ввиду с этим
источник

S

Shotty in jQuery — русскоговорящее общество
Alex
а что выдаст console.log(JSON.parse($.cookie("basket-data"))) ?
источник

A

Alex in jQuery — русскоговорящее общество
я немного не так написал
json2.push({source: 'vk', date: '9-01-2021'});
источник

A

Alex in jQuery — русскоговорящее общество
в json2 должен уже добавится новый элемент
источник

MI

Muhammadamin Ibragim... in jQuery — русскоговорящее общество
почитайте хотя бы это https://learn.javascript.ru/array
источник

A

Alex in jQuery — русскоговорящее общество
вот, только что проверил
var data = [
 {source: 'facebook', date: '14-01-2021'},
 {source: 'dribbble', date: '10-01-2021'},
];

var old_arr = JSON.stringify(data)
var new_arr = JSON.parse(old_arr)
console.log(new_arr) // 2

new_arr.push({source: 'vk', date: '9-01-2021'})
console.log(new_arr) // 3
источник

S

Shotty in jQuery — русскоговорящее общество
Alex
я немного не так написал
json2.push({source: 'vk', date: '9-01-2021'});
О, так получилось!

  var data = [
     {
       source: 'facebook',
       date: '14-01-2021'
     },
     {
       source: 'dribbble',
       date: '10-01-2021'

     },
 ];

 var cookie = JSON.parse($.cookie("basket-data"));

 var new_source = cookie.push({source: 'vk', date: '9-01-2021'});
источник

S

Shotty in jQuery — русскоговорящее общество
И в cookie уже хранится всё
источник

S

Shotty in jQuery — русскоговорящее общество
спасибо большое!
источник

MI

Muhammadamin Ibragim... in jQuery — русскоговорящее общество
Shotty
О, так получилось!

  var data = [
     {
       source: 'facebook',
       date: '14-01-2021'
     },
     {
       source: 'dribbble',
       date: '10-01-2021'

     },
 ];

 var cookie = JSON.parse($.cookie("basket-data"));

 var new_source = cookie.push({source: 'vk', date: '9-01-2021'});
так а зачем new_source?
источник

A

Alex in jQuery — русскоговорящее общество
var new_source = cookie.push({source: 'vk', date: '9-01-2021'});
это не new_source
источник

A

Alex in jQuery — русскоговорящее общество
var cookie = JSON.parse($.cookie("basket-data"));
cookie.push({source: 'vk', date: '9-01-2021'});

cookie - тут уже будет новое значение
источник

A

Alex in jQuery — русскоговорящее общество
var cookie = JSON.parse($.cookie("basket-data"));
cookie.push({source: 'vk', date: '9-01-2021'});
var new_source = cookie

если так понятнее
источник

S

Shotty in jQuery — русскоговорящее общество
Кстати, а чтобы сделать проверку при push нового массива, есть ли такой уже source.

К примеру, мы сейчас добавили source: 'vk', и если я ещё раз добавлю - он добавится.

А как сделать проверку что если в массивах есть такой соурс то его не добавлять?

Пройтись циклом по JSON.parse($.cookie("basket-data")) и если такой есть то не добавлять, если есть то добавлять?
источник

A

Alex in jQuery — русскоговорящее общество
ну в принципе да
источник

MI

Muhammadamin Ibragim... in jQuery — русскоговорящее общество
Shotty
Кстати, а чтобы сделать проверку при push нового массива, есть ли такой уже source.

К примеру, мы сейчас добавили source: 'vk', и если я ещё раз добавлю - он добавится.

А как сделать проверку что если в массивах есть такой соурс то его не добавлять?

Пройтись циклом по JSON.parse($.cookie("basket-data")) и если такой есть то не добавлять, если есть то добавлять?
да пройтись по циклу и еще сравнит свойства объектов
источник