【问题标题】:How to access key in Nested object in an array within a JSON file [duplicate]如何访问JSON文件中数组中嵌套对象中的键[重复]
【发布时间】:2021-09-16 03:27:35
【问题描述】:
var data = [
{
code: 42,
items: [{
id: 1,
name: 'foo'
}, {
id: 2,
name: 'bar'
}]
}];
console.log(data.items[0].name === 'foo');
我正在尝试访问密钥并检查值是否相同然后返回 true 或 false,我在访问它时遇到错误。
【问题讨论】:
标签:
javascript
arrays
json
object
【解决方案1】:
数据是一个数组。它应该是
data[0].items[0].name
var data = [
{
code: 42,
items: [{
id: 1,
name: 'foo'
}, {
id: 2,
name: 'bar'
}]
}];
console.log(data[0].items[0].name === 'foo');
【解决方案2】:
根据你的数据应该是这样的
data[0].items[0].name === 'foo'
【解决方案3】:
它的data[0].items[0].name
-
data 是一个数组。
-
data的每个节点中的items节点也是一个数组。
要访问data 的第零个节点,您必须使用data[0],就像使用items 一样
var data = [
{
code: 42,
items: [{
id: 1,
name: 'foo'
}, {
id: 2,
name: 'bar'
}]
}];
console.log(data[0].items[0].name === 'foo');