[英]Iterating over JSON
我立即知道这将是一个简单的答案,但我的问题一直在寻找帮助时,我无法完全找到想要的搜索。
因此,我了解了如何遍历JSON数组的基础知识。 但是我希望像下面的代码那样工作,在“ finaldataset [i]”之后是JSON中的变量而不是键。
function iterateOverJSON(s){
for(var i = 0; i<finaldataset.length; i++){
console.log(finaldataset[i].s)
}
}
说finaldataset是电影和每个电影的属性的数组,无论如何,无论如何,我都希望能够向函数传递一个值,例如“ director”或“ movieLength”。 非常感谢您的帮助
使用括号
function iterateOverJSON(s){
for(var i = 0; i<finaldataset.length; i++){
console.log(finaldataset[i][s])
}
}
我认为您正在寻找Array.prototype.map
。 例如:
function iterateOverJSON(prop) {
return finaldataset.map(function(x) { return x[prop]; });
}
// example usage
var directors = iterateOverJSON('director');
var movieLength = iterateOverJSON('movieLength');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.