在Javascript中合并数组时如何自定义

在Javascript中合并数组时如何自定义,javascript,Javascript,我已经将一个项目放入这样的数组中 var items = []; data['awal'].forEach(element => { items.push(element.order_date); }); var items_2 = []; data['akhir'].forEach(element => { items_2.push(element.order_date); }); var newArray = items.map((e, i) => e

我已经将一个项目放入这样的数组中

var items = [];
data['awal'].forEach(element => {
    items.push(element.order_date);
});

var items_2 = [];
data['akhir'].forEach(element => {
    items_2.push(element.order_date);
});
var newArray = items.map((e, i) => e + items_2[i]);
console.log(newArray);
["2018-11-05 11:22:352019-05-06 09:26:45", "2018-11-07 00:48:142019-05-07 11:02:33", "2018-11-08 13:12:072019-05-28 10:52:02", "2018-11-09 06:11:02undefined", "2018-11-10 06:48:14undefined", "2018-11-11 05:11:08undefined"]
想把它和这样的代码合并起来

var items = [];
data['awal'].forEach(element => {
    items.push(element.order_date);
});

var items_2 = [];
data['akhir'].forEach(element => {
    items_2.push(element.order_date);
});
var newArray = items.map((e, i) => e + items_2[i]);
console.log(newArray);
["2018-11-05 11:22:352019-05-06 09:26:45", "2018-11-07 00:48:142019-05-07 11:02:33", "2018-11-08 13:12:072019-05-28 10:52:02", "2018-11-09 06:11:02undefined", "2018-11-10 06:48:14undefined", "2018-11-11 05:11:08undefined"]
结果是这样的,

var items = [];
data['awal'].forEach(element => {
    items.push(element.order_date);
});

var items_2 = [];
data['akhir'].forEach(element => {
    items_2.push(element.order_date);
});
var newArray = items.map((e, i) => e + items_2[i]);
console.log(newArray);
["2018-11-05 11:22:352019-05-06 09:26:45", "2018-11-07 00:48:142019-05-07 11:02:33", "2018-11-08 13:12:072019-05-28 10:52:02", "2018-11-09 06:11:02undefined", "2018-11-10 06:48:14undefined", "2018-11-11 05:11:08undefined"]
但是如果我想要这样的结果呢

[“2018年11月5日#2019年5月6日”,“2018年11月7日#2019年5月7日”]

未定义的时间自动更改为00/00/0000


用javascript怎么做?

因为我们都是印尼人。我将帮助您解决问题。:)

items=[“2018-11-05 11:22:35”、“2018-11-07 00:48:14”、“2018-11-09 00:48:14”];
项目2=[“2019-05-06 09:26:45”,“2019-05-07 11:02:33”];
var newArray=items.map((item,i)=>{
让part1=(item==未定义)?'0000-00-00'。拆分(“”):item.split(“”[0]。拆分(“”)
设part2=(items_2[i]==未定义)?'000-00-00'。拆分(“-”):items_2[i]。拆分(“”[0]。拆分(“”);
设newDate1=`${part1[2]}/${part1[1]}/${part1[0]}`;
设newDate2=`${part2[2]}/${part2[1]}/${part2[0]}`;
返回`${newDate1}#${newDate2}`;
});
log(newArray)