首页 > 解决方案 > 获取数组中的特定对象

问题描述

我在数组中获取特定对象时遇到问题。

示例数组

在此处输入图像描述

我只是想id

代码

for (let item of this.commonService.popularList$.getValue()) {
        console.log(item['menuList'])
}

如果我添加这样的代码,console.log(item['menuList'][id])它会像这样显示undefined

标签: angulartypescript

解决方案


看来您正在访问一组对象。

鉴于以下情况:

const arr = [{ id: 12 }, { id: 57 }];

您可以通过索引访问对象,然后检索数组,以下示例将为您提供列表中第一项的 id(将 0 调整为您想要的任何索引。)

arr[0].id

或者你可以将数组映射到一个简单的 id 数组,像这样......

arr.map(({ id }) => id)

这将返回一个新数组,在此示例中,这将等于:

[12, 57]

推荐阅读