我使用jQuery创建了一个album_like
存储数组的cookie,id
当满足某些条件时,我想向该数组添加/推送新值,下面是我的代码
if (typeof $.cookie('album_like') == 'undefined') {
$.cookie('album_like', [data.album_id], { expires: 365, path: '/' });
} else {
var arr = [$.cookie('album_like')];
if (!($.inArray(data.album_id, arr) > 0)) {
arr.push(data.album_id);
$.cookie('album_like', arr);
}
}
我用firebug检查值时发现数组变成["1, 2, 3, 4, 5"]
了,所以代码!($.inArray(data.album_id, arr) > 0)
不起作用,我认为数组应该是[1, 2, 3, 4, 5]
.
任何人都可以对我的代码提出一些建议吗?
谢谢