繁体   English   中英

遍历JSON

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM