JavaScript";至于;循环选择JSON数据
OKAYSO,我正在处理一些JSON数据并将其格式化到DOM中,我正试图避免类似这样的事情JavaScript";至于;循环选择JSON数据,javascript,json,Javascript,Json,OKAYSO,我正在处理一些JSON数据并将其格式化到DOM中,我正试图避免类似这样的事情 var image1 = content.list.story[1].image[0].crop[1].src; var image2 = content.list.story[1].image[0].crop[1].src; var image3 = content.list.story[2].image[0].crop[1].src; var image4 = content.list.story[3
var image1 = content.list.story[1].image[0].crop[1].src;
var image2 = content.list.story[1].image[0].crop[1].src;
var image3 = content.list.story[2].image[0].crop[1].src;
var image4 = content.list.story[3].image[0].crop[1].src;
为了避免这种情况,我使用以下for循环
var count ;
for(count = 0; count < 1; count++){
console.log("content.list.story["+[count]+"].image[0].crop[1].src");
};
恰如其分。但是,当我格式化它以打印实际资源时,例如
var count ;
for(count = 0; count < 1; count++){
console.log(content.list.story['+[count]+'].image[0].crop[1].src);
};
var计数;
用于(计数=0;计数<1;计数++){
console.log(content.list.story['+[count]+'].image[0].crop[1].src);
};
…它返回未定义的
你知道我搞砸了什么吗?我想你在使用从1到4的索引,在循环中使用0。因此数组[0]未定义 另外,即使JSON索引从0开始,代码也应该如下所示,注意使用“story[count]”而不是story['+[count]+']
var count ;
for(count = 0; count < 1; count++){
console.log(content.list.story[count].image[0].crop[1].src);
};
var计数;
用于(计数=0;计数<1;计数++){
console.log(content.list.story[count].image[0].crop[1].src);
};
我认为您使用的是从1到4的索引,在循环中使用的是0。因此数组[0]未定义
另外,即使JSON索引从0开始,代码也应该如下所示,注意使用“story[count]”而不是story['+[count]+']
var count ;
for(count = 0; count < 1; count++){
console.log(content.list.story[count].image[0].crop[1].src);
};
var计数;
用于(计数=0;计数<1;计数++){
console.log(content.list.story[count].image[0].crop[1].src);
};
正确的代码是:
var count ;
for(count = 0; count < 1; count++){
console.log(content.list.story[count].image[0].crop[1].src);
};
var计数;
用于(计数=0;计数<1;计数++){
console.log(content.list.story[count].image[0].crop[1].src);
};
您应该将变量与索引一起使用,在您的示例中,您放置了索引“[count]”,正确的索引是“0”。正确的代码是:
var count ;
for(count = 0; count < 1; count++){
console.log(content.list.story[count].image[0].crop[1].src);
};
var计数;
用于(计数=0;计数<1;计数++){
console.log(content.list.story[count].image[0].crop[1].src);
};
您应该将变量与索引一起使用,在您的示例中,您已将索引“[count]”放在一起,正确的索引为“0”。请尝试以下代码:
var count ;
for(count = 0; count < 1; count++){
console.log(content.list.story[count].image[0].crop[1].src);
};
var计数;
用于(计数=0;计数<1;计数++){
console.log(content.list.story[count].image[0].crop[1].src);
};
请尝试以下代码:
var count ;
for(count = 0; count < 1; count++){
console.log(content.list.story[count].image[0].crop[1].src);
};
var计数;
用于(计数=0;计数<1;计数++){
console.log(content.list.story[count].image[0].crop[1].src);
};
content.list.story[count]。图像[0]。裁剪[1]。src
content.list.story[count]。图像[0]。裁剪[1]。src
否。JSON索引从0.0开始。JSON索引从0开始。