2018-08-14[JavaScript] 把Array转成字

2018-08-14  本文已影响0人  V_Jan

在写report的过程中,常会遇到Array,比如
"snNos":["11209","88970","230876"], 如果不把这个Array转成String, 写到excel里会长这样

image.png
显然不是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

参考
https://lodash.com/docs/4.17.10#join

上一篇 下一篇

猜你喜欢

热点阅读