2018-08-14[JavaScript] 把Array转成字
2018-08-14 本文已影响0人
V_Jan
在写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的结果:
