【发布时间】:2019-10-07 14:19:06
【问题描述】:
我有一个数组如下:
items = [
{"year": 2010, "month": 11, "day":23}
{"year": 2009, "month": 10, "day":15}
{"year": 2009, "month": 10, "day":10} //added after my edit below
]
我想创建一个只有 2 列的新数组,如下所示:
newArarry = [
{"year": 2010, "month": 11}
{"year": 2009, "month": 10}
]
现在我正在尝试使用 .map() 并且它不起作用:
const newArray = [];
newArray.map({
year: items.year,
month: items.month
});
编辑
在遵循以下答案之一后,我意识到我忘了提及我还需要将结果过滤为唯一的行。现在我只选择年份和月份列,我得到了多个重复的行
【问题讨论】:
-
在 Items 上做地图,它会返回给你新的数组。
-
@MennyMez 查看我的更新答案以说明您的编辑。
标签: javascript arrays object ecmascript-6