将JavaScript数组中的值转换为数组中的值

将JavaScript数组中的值转换为数组中的值,javascript,arrays,Javascript,Arrays,假设我有以下对象 const result = [{date:'2016-11-21',name:'Bob',score:0.1034947}{date:'2016-10-21',name:'Bill',score:0.2081911},{date:'2016-10-21',name:'Mary',score:0.234947},{date:'2016-10-21',name:'Bob',score:0.1034947},{date:'2016-11-21',name:'Bill',score

假设我有以下对象

 const result = [{date:'2016-11-21',name:'Bob',score:0.1034947}{date:'2016-10-21',name:'Bill',score:0.2081911},{date:'2016-10-21',name:'Mary',score:0.234947},{date:'2016-10-21',name:'Bob',score:0.1034947},{date:'2016-11-21',name:'Bill',score:0.2081911},{date:'2016-11-21',name:'Mary',score:0.234947},{date:'2016-12-21',name:'Bob',score:0.1034947},{date:'2016-12-21',name:'Bill',score:0.2081911},{date:'2016-12-21',name:'Mary',score:0.234947}];
我想要的是,取那个对象,转换那个些值,然后把它们放在不同的数组中。那么比如说,

dateArray = ['2016-11-21','2016-10-21', ....]
我对JavaScript真的很陌生。我正试图用map做这件事,但不确定我是否在正确的轨道上。所以提前谢谢你

通过使用定义的函数投影每个原始值,可以使用将数组转换为新数组

var dateArray = [];

for (var index in result) {
    var item = result[index];
    dateArray.push(item.date);
}
var dateArray = result.map(function(r) { 
    return r.date;
});
该代码的字面意思是“获取数组
结果
,并创建一个长度相同的新数组
日期数组
,其中每个项都是
结果
对应项的
日期
属性的值”

您也可以使用箭头功能,但是


谢谢你,伙计。这太棒了!你试过写一些代码吗?@YeldarKurmangaliyev是的,我知道,我看到你发布了答案,我实际上想做一些更清楚的事情,因为他说他是JS新手,而不是使用map。
var dateArray = result.map(r => r.date);