var str_json=[['a','a'],['b','b'],['c','c']];
var json=eval('(' + str_json + ')');
这么写json[0].value为什么取不到值
这是什么格式啊?
追答 可以叫做二维数组
var str_json=[['a','a'],['b','b'],['c','c']];
for(var i=0;i<str_json.size;i++){
var str=str_json[i];
for(var j=0;j<str.size;j++){
alert(str[j]);
}
}
这样就取到了
我eval后,json[0]输出为a,a,json[1]输出为b,b但他们不能比较什么怎么回事?
就算它们输出一样,if还是返回的false
你说的什么意思?var str_json=[['a','a'],['b','b'],['c','c']];你的这个东西str_json[0]获取的就是外面的这个数组里面的第一个数组['a','a']