87,995
社区成员
发帖
与我相关
我的任务
分享
arrcol = [1,2,3,4,5];
$.cookie('x', arrcol);
a = $.cookie('x').split(',');
alert(a.length);
$.each(a, function(i, v) {
alert(i+':'+v);
});
我要怎么将值弄成数组呀???
因为我需要循环操作值
目前我这样写 好像错的[/quote].
var arrcol = $.cookie('showfield').split(',');
我要怎么将值弄成数组呀???
因为我需要循环操作值
目前我这样写 好像错的[/quote]
宣告的是 arr
後面卻是用 arrcol ...[/quote]
就js語法來說 [] 是 new Array的簡寫
不過跟在變數後面的[] 是指索引值
arr[] 這代表是 arr 變數的 undefined 索引值 << 所以錯誤
split 返回的是數組,直接用arr = ..................split('xxxxx')就好
js 的變數型態是由值決定,而不是宣告來決定
我要怎么将值弄成数组呀???
因为我需要循环操作值
目前我这样写 好像错的[/quote]
var arr=$.cookie('showfield').split(',');
我要怎么将值弄成数组呀???
因为我需要循环操作值
目前我这样写 好像错的[/quote]
宣告的是 arr
後面卻是用 arrcol ...