小编Men*_*nyg的帖子

用旧数组中的两列创建新数组

我有一个数组如下:

items = [
{"year": 2010, "month": 11, "day":23}
{"year": 2009, "month": 10, "day":15}
{"year": 2009, "month": 10, "day":10} //added after my edit below
]
Run Code Online (Sandbox Code Playgroud)

我只想像这样创建两列新数组:

newArarry = [
{"year": 2010, "month": 11}
{"year": 2009, "month": 10}
]
Run Code Online (Sandbox Code Playgroud)

目前,我正在尝试使用.map(),但无法正常工作:

const newArray = [];
newArray.map({
    year: items.year,
    month: items.month
});
Run Code Online (Sandbox Code Playgroud)

编辑

在遵循以下答案之一之后,我意识到我忘了提到我也需要将结果过滤为唯一的行。现在,我仅选择年和月列,因此获得了多个重复行

javascript arrays object ecmascript-6

10
推荐指数
3
解决办法
301
查看次数

标签 统计

arrays ×1

ecmascript-6 ×1

javascript ×1

object ×1