我的对象如下
var masterData = {
"region":[
{"key":"1","value":"AMS"},
{"key":"2","value":"APJ"},
{"key":"3","value":"EMEA"}
]
};
var key = 'region';
var strList = 'masterData.'+key;
$.each($(strList), function(i, row) {
alert(row.key);
});
它没有进入循环,但如果我用实际对象替换变量,它就可以工作。例如:
$.each($(masterData.region), function(i, row) {
alert(row.key);
});
我想通过一个变量来做同样的事情,就像第一个一样。我在这里想念什么?