我正在尝试制作这个json
{"date":"04\/24\/2018"},
{"date":"04\/25\/2018"}
如下打印值
['04/24/2018', '04/25/2018']
但是我做不到,有什么建议吗?
var datesBooking = [
{"date":"04\/24\/2018"},
{"date":"04\/25\/2018"}
];
for(var key in datesBooking){
console.log(datesBooking[key])
}
最佳答案
如果您明确地寻找foreach
方法:
var datesBooking = [
{"date": "04\/24\/2018"},
{"date": "04\/25\/2018"}
];
datesBooking.forEach(function(data, index) {
datesBooking[index] = data.date;
});
console.log(datesBooking);
上面的代码将重写现有数组。
使用
map
可以实现相同的目的var datesBooking = [
{"date": "04\/24\/2018"},
{"date": "04\/25\/2018"}
];
datesBooking = datesBooking.map(x => x.date);
console.log(datesBooking);
如您所见,引入
map
是为了简化foreach
的使用。map()方法创建一个新数组,并在调用数组中的每个元素上调用提供的函数。