我正在尝试在JavaScript中创建一个二维数组作为cookie。这有可能吗?首先,如何创建此数组cookie?其次,如何遍历该数组cookie以检索数据。非常感谢!!!
您可以结合使用jQuery.cookie插件和JSON来解决问题。
当您要存储数组时,您在JS中创建了一个数组,并使用该数组JSON.stringify将其转换为字符串并存储为$.cookie('name', 'array_string')
JSON.stringify
$.cookie('name', 'array_string')
var myAry = [1, 2, 3]; $.cookie('name', JSON.stringify(myAry));
当您要检索cookie内的数组时,可以使用它$.cookie('name')来检索cookie值,并使用它JSON.parse来从字符串中检索该数组。
$.cookie('name')
JSON.parse
var storedAry = JSON.parse($.cookie('name')); //storedAry -> [1, 2, 3]