Мне нужно искать значение в строке json, если оно возвращает да, мне нужно поместить какое-то значение в jSon.
Я пытался использовать indexOf и splice, но не работает.
jQuery(document).ready(function(){
jQuery('.productAdd').click(function(){
var idPage = jQuery(this).attr('idPage');
var idFamily = jQuery(this).attr('idFamily');
if (typeof jQuery.cookie('ccatalogue') === 'undefined'){
var data = '{catalogue : { '+idFamily+': [ "'+idPage+'" ] } }';
jQuery.cookie('ccatalogue', JSON.stringify(data));
} else {
console.log('cookie exists');
var ccatalogue = jQuery.parseJSON(jQuery.cookie("ccatalogue"));
console.log(ccatalogue);
}
});
});
В настоящий момент cookie после создания возвращают это: {catalog: {5875: ["5836"]}}
Я хочу найти "5875", и если существует, я хочудобавить (например) второе значение для получения этой строки json: {catalog: {5875: ["5836", "5999"]}}
, если 5875 не существует, я хочу добавить новуюelement: {catalog: {5875: ["5836"], 5975: ["8473"]}}
Я использую jQuery.cookie для управления файлами cookie. Мне нужно только сохранить в этом семействе jSon и идентификаторах страниц. И если Family существует, добавьте новую страницу к тому же familyID.
{catalog: {familyID: ["pageID"], familyID: ["pageID", "pageID", "pageID"]}}