JavaScript读取JSON格式API响应并将嵌套属性存入独立变量方法咨询
解决方案
提示:你提供的示例代码中
DEF对象的属性赋值错误使用了等号=,实际JavaScript对象语法需要使用冒号:,修正后的users变量代码如下:
const users = { 'ABC': { id: '123', name: 'testname', }, 'DEF': { id: '222', name: 'testname2' } }
方法1:直接通过属性访问符获取
适合属性名固定、单次提取少量属性的场景,逻辑最直观:
// 用方括号访问对象指定键的对应值,赋值给目标变量 const firstVar = users['ABC'] const secondVar = users['DEF']
方法2:ES6对象解构赋值(更简洁)
适合一次性提取多个属性、需要重命名属性的场景,代码更精简:
// 解构时将ABC属性重命名为firstVar,DEF属性重命名为secondVar const { ABC: firstVar, DEF: secondVar } = users
两种写法实现效果完全一致,你可以根据自身代码风格选择。赋值完成后即可直接在后续测试逻辑中使用两个变量,示例验证输出如下:
console.log(firstVar) // 输出:{ id: '123', name: 'testname' } console.log(secondVar) // 输出:{ id: '222', name: 'testname2' }
内容的提问来源于stack exchange,提问作者Analyst
相关产品推荐
相关产品推荐

