我的数据数组类似于 {date: "2019-10-08", value0: 68}
我只想提取所有日期,因此结果如下:
{date: "2019-10-08"}
{date: "2019-11-08"}
{date: "2019-12-08"}
我已经尝试了下面的代码行,但它只提供了所有日期值,例如
resultArr.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"}
最佳答案
您可以使用Array.prototype.map() :
let array1 = [{ date: "2019-10-08", value0: 68 },
{ date: "2019-11-08", value0: 68 },
{ date: "2019-12-08", value0: 68 }];;
let res = array1.map(({date}, index) => {
return { date }
})
console.log(res);
let resultArr = [{ date: "2019-10-08", value0: 68 },
{ date: "2019-11-08", value0: 68 },
{ date: "2019-12-08", value0: 68 }];;
let dateArr = [];
resultArr.forEach(AllDate => dateArr.push({date: AllDate.date}));
console.log(dateArr);
关于javascript - 如何仅从 Angular 中的 JSON 数组列表中提取第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59174594/