You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript数组值无法访问:元素结构异常问题求助

问题解答

1. 访问to_EmailAddress属性

这是因为JavaScript中数组本质也是对象,可以给数组添加自定义属性,这类属性不会被计入数组的length,也不属于数组的元素(所以arr[1]返回undefined)。要访问该属性,直接像操作普通对象属性一样处理:

// 两种写法任选其一
const emailData = arr.to_EmailAddress;
// 或者
const emailData = arr['to_EmailAddress'];

2. 将属性合并到数组第一个元素

直接把该属性的值赋值给数组第一个对象的对应键即可,代码示例:

// 合并属性到第一个元素
arr[0].to_EmailAddress = arr.to_EmailAddress;

// 可选操作:如果不再需要数组上的这个属性,可删除它
delete arr.to_EmailAddress;

执行后数组会变成你想要的结构:

[
  {
    Country: 'US',
    CityName: 'Seattle',
    Region: 'WA',
    PostalCode: '99301',
    StreetName: '3512 Alaska Street',
    to_EmailAddress: { results: [ [Object] ] }
  }
]

内容的提问来源于stack exchange,提问作者CodingAddict

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 15:22:03