访问JSON对象数组中的单个数组元素

我有一个JSON对象数组 – 每个键有一个数组中的多个值,如下所示:

{ "1": [ "hi", "hello" ] } 

如何访问个人元素“你好”和“你好”?

我在下面尝试过,但不起作用

 //suppose var imdb = [] contains the above array of JSON object for (var i = 0; i < imdb.length; i++) { var object = imdb[i]; var strArray = JSON.stringify(object, null, 2); console.log(strArray) //prints the above console.log(imdb[1][0]) // throws error, was expecting to print "hi" } 

你可以这样做 –

 let data = [ { "1": [ "hi", "hello" ] }, { "2": [ "hi again", "hello again" ] } ] function foo(data) { data.forEach(obj => { for(let prop in obj) { obj[prop].forEach(x => console.log(x)); } }) } foo(data);