【发布时间】:2021-04-09 20:43:56
【问题描述】:
所以我在练习一些 JS,这就是我在数组中遇到的嵌套对象。
如何访问 symbol === "S" color === "red" 和 ID === 0 的数量值
const productUpdated =
[ { id : 0
, price : 4999
, title : "Updated MEN'S JEANS"
, name : "SLIM Updated LEVI’S"
, varient:
[ { color: 'red', size:
[ { symbol: 'S', quant: 10 }
, { symbol: 'L', quant: 0 }
, { symbol: 'XL', quant: 1 }
]
}
, { color: 'green', size:
[ { symbol: 'S', quant: 5 }
, { symbol: 'L', quant: 1 }
, { symbol: 'XL', quant: 6 }
]
} ] }
, { id : 2
, price : 4999
, title : "Updated MEN'S JEANS"
, name : "SLIM Updated LEVI’S"
, varient:
[ { color: 'red', size:
[ { symbol: 'S', quant: 10 }
, { symbol: 'L', quant: 0 }
, { symbol: 'XL', quant: 1 }
]
}
, { color: 'green', size:
[ { symbol: 'S', quant: 5 }
, { symbol: 'L', quant: 1 }
, { symbol: 'XL', quant: 6 }
] } ] } ]
我想更新或使用最深嵌套变量的值。
如果可能的话,我想使用地图或过滤器来做到这一点,但我不是专家。
【问题讨论】:
-
在 map/filter 之后您希望拥有的最终结构是什么?数组 ?如果是,应该有哪个结构?
-
console.log( productUpdated[0].varient[0].color )-->red
标签: javascript arrays object nested