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

如何从Array数组中准确获取name属性值,解决返回undefined报错问题

问题原因

你访问属性的对象类型判断错误:meetingConductingMembers是数组类型,数组实例本身没有自带name属性,你要获取的name是数组内部存储的元素对象的自有属性,直接在数组外层访问自然返回undefined。

正确获取方式

1. 获取指定位置元素的name值

数组元素通过下标索引定位,下标从0开始计数,比如获取第一个元素的name:

// 下标0对应第一个元素,1对应第二个,以此类推
console.log(meetingConductingMembers[0].name)

2. 获取所有元素的name组成新数组

用数组的map方法遍历提取所有name:

const allNames = meetingConductingMembers.map(item => item.name)
console.log(allNames)

3. 按指定ID匹配后获取对应name

如果你要根据元素的ID标识找对应元素的name,用find方法匹配即可,配合可选链?.避免匹配不到时报错:

// 把下方的目标id替换成你要找的具体id值即可
const targetItem = meetingConductingMembers.find(item => item.id === '目标id')
console.log(targetItem?.name)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 12:36:03