1

お願いします、

既存の Cookie を 1 つアップグレードする方法がわかりません。以下のコードを試してみましたが、うまくいきませんでした。彼は配列の長さをアップグレードしていませんが、 $.listImages.length は正しい数を返します。

私のJqueryのバージョンは1.12です。

var list = [];
  for (var i = 12; i >= 0; i--) {          
    var image = {
      id:"f6183197-7925-45a8-bafb-7e13c69686a9",
      name:"CACHOEIRO WHITE 2CM Block 01000775 Bundle  Slab 005",
      path:"FOTOS - 2016\\02 - FEVEREIRO\\CACHOEIRO WHITE\\CACHOEIRO WHITE01000775-2CM\\",
      thumbnail:null,
      dateIndex:"2016-04-28T14:42:39",
      file:"CACHOEIRO WHITE 2CM Block 01000775 Bundle  Slab 005.JPG"
    };
    list.push(image);
  }
  Cookies.set('imagesSelected', list);
  var listSaved = Cookies.get('imagesSelected');
  //Returned number 13?
  alert(listSaved);

  //Save and get again but new quantity

  list = listSaved;
  for (var i = 3; i >= 0; i--) {          
    var image = {
      id:"f6183197-7925-45a8-bafb-7e13c69686a9",
      name:"CACHOEIRO WHITE 2CM Block 01000775 Bundle  Slab 005",
      path:"FOTOS - 2016\\02 - FEVEREIRO\\CACHOEIRO WHITE\\CACHOEIRO WHITE01000775-2CM\\",
      thumbnail:null,
      dateIndex:"2016-04-28T14:42:39",
      file:"CACHOEIRO WHITE 2CM Block 01000775 Bundle  Slab 005.JPG"
    };
    list.push(image);
  }
  listJSON = JSON.stringify(list);
  Cookies.set('imagesSelected', listJSON);
  listSaved = Cookies.getJSON('imagesSelected');
  //Returned number 16?
  alert(listSaved.length);
4

1 に答える 1