JS 使用 map 将所有项目添加到一个数组中

JS add all items into one array using map

我有一个对象:

[
    {
        "id": 10,
        "name": "comedy"
    },
    {
        "id": 12,
        "name": "documentary"
    },
    {
        "id": 11,
        "name": "scifi"
    }
]

我只需要获取 id 值并将它们添加到 1 个数组中,如下所示:

[ 10, 12, 13 ]

{ 10, 12, 13 }

我正在尝试:

const getIDs = value.map( ( { id } ) => ( {
  id: id
} ) );

但它创建:

[
    {
        "id": 10
    },
    {
        "id": 12
    },
    {
        "id": 11
    }
]

在地图中只有 return id 值而不是对象

这是快速解决方案

const values = [
    {
        "id": 10,
        "name": "comedy"
    },
    {
        "id": 12,
        "name": "documentary"
    },
    {
        "id": 11,
        "name": "scifi"
    }
]


const getIDs = values.map(({id}) => id);

console.log(getIDs)