美文网首页
2018-08-14[JavaScript] 把Array转成字

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

作者: V_Jan | 来源:发表于2018-08-14 15:02 被阅读0次

    在写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

    相关文章

      网友评论

          本文标题:2018-08-14[JavaScript] 把Array转成字

          本文链接:https://www.haomeiwen.com/subject/fghvbftx.html