所以我有一个多维数组,一个包含json对象/数组的数组,其中包含属性和值。我想使用属性名称获取属性值。我可以这样做,每个循环中的每个循环(用于循环遍历数组的两个维度):
jQuery.each( jsonArray, function(i,val) {
jQuery.each( val, function(j,val_j) {
if (j == "episodeNumber") {
// run some code
}
});
});
但我觉得上面的代码是不可避免的混乱。每次我想获取值时,我都不想使用if语句。我想做点什么:
jQuery.each( jsonArray, function(i,val) {
var test = $(this)[propertyName];
// I've got the value I want now by using the prop name
});
当然上面的代码不起作用。有任何想法吗?
答案 0 :(得分:0)
jQuery.each( jsonArray, function(i,val) {
var test = this[propertyName];
// 'this' is not a dom object here when using named arrays
});