在写report的过程中,常会遇到Array,比如
"snNos":["11209","88970","230876"], 如果不把这个Array转成String, 写到excel里会长这样
显然不是report该有的字眼。所以可以写下面这个通用的方法来进行转换,lodash的join()方法在每个Array的element后加你想要的分隔符。 这里我用逗号。
function unwindList(arr) {
if (Array.isArray(arr)) {
return _.join(arr, ",");
}
}
调用:
data.SONOS = commonService(ctx).unwindList(data.SONOS);
//"11209","88970","230876"
写入excel的结果:
image.png
网友评论