Javascript 如何在Angular中仅从JSON数组列表中提取第一个值

Javascript 如何在Angular中仅从JSON数组列表中提取第一个值,javascript,arrays,json,angular,typescript,Javascript,Arrays,Json,Angular,Typescript,我有一个类似于{date:“2019-10-08”,value0:68} 我只想提取所有日期,结果如下: {date: "2019-10-08"} {date: "2019-11-08"} {date: "2019-12-08"} 我已经尝试了下面的代码行,但它只给我所有的日期值,如 resultar.forEach(AllDate=>dateArr.push(AllDate.date)) [“2019-10-08”、“2019-11-08”、“2019-12-08”]这不是我想要的 我想文本

我有一个类似于
{date:“2019-10-08”,value0:68}

我只想提取所有日期,结果如下:

{date: "2019-10-08"}
{date: "2019-11-08"}
{date: "2019-12-08"}
我已经尝试了下面的代码行,但它只给我所有的日期值,如

resultar.forEach(AllDate=>dateArr.push(AllDate.date))

[“2019-10-08”、“2019-11-08”、“2019-12-08”]
这不是我想要的

我想文本“日期”我正在寻找这个

{date: "2019-10-08"}
{date: "2019-11-08"}
{date: "2019-12-08"}

只需像这样推一个对象:

resultArr.forEach(AllDate => {
 dateArr.push({date: AllDate.date});
});
您可以使用:

let array1=[{date:“2019-10-08”,value0:68},
{日期:“2019-11-08”,价值0:68},
{日期:“2019-12-08”,价值0:68}];;
让res=array1.map(({date},index)=>{
返回{date}
})
控制台日志(res)试试这个

let dateArray = resultArr.map(AllDate => return {date:AllDate.date} );
请试试这个

let result = [{date: "2019-10-08", value0: 68}, 
{date: "2019-10-08", value0: 68}, 
{date: "2019-10-08", value0: 68}, 
{date: "2019-10-08", value0: 68}];

let dateArr = [];

result.forEach(AllDate => dateArr.push({date : AllDate.date}));

console.log(dateArr);
与map()一起使用

您可以尝试使用:

var数据=[{date:“2019-10-08”,value0:68},
{日期:“2019-11-08”,价值0:69},
{日期:“2019-12-08”,价值0:70}];
var resultArr=data.map(({date})=>({date}));
console.log(resultar)
let dateArr = result.map((value, key) => return {date : value.date} );
console.log(dateArr);