【问题标题】:save and display an array of JSON/JS object(name/value pair) value as a comma separated string将 JSON/JS 对象(名称/值对)值的数组保存并显示为逗号分隔的字符串
【发布时间】:2017-11-02 10:17:04
【问题描述】:
var obj = {
    aray1:[1,2],
    aray2:["a","b"],
    aray3:["ab","abab"]
};

这是我有值的对象,我想将上述数组值存储为逗号分隔的字符串并在 UI 上显示为逗号分隔的字符串。 使用的数据库是Mongo

【问题讨论】:

    标签: javascript arrays json node.js mongodb


    【解决方案1】:

    我认为您正在寻找数组上的 join 方法。

    您可以做的是obj.aray1.join(","),它将返回您可以在 UI 中显示的1,2

    【讨论】:

      【解决方案2】:

      正如@eddyP23 所述,[].join 将为您完成这项工作。

      var obj = {
              aray1:[1,2],
              aray2:["a","b"],
              aray3:["ab","abab"]
      };
      var result = "";
      for(key in obj){
      	result += ","+obj[key].join(",")
      }
      console.log(result.substring(1));

      【讨论】:

        【解决方案3】:

        var obj = {
                aray1:[1,2],
                aray2:["a","b"],
                aray3:["ab","abab"]
        };
        var a = Object.keys(obj).map(function(key){
        return obj[key]
        })
        
        console.log(a.toString())

        【讨论】:

          猜你喜欢
          • 2018-11-23
          • 1970-01-01
          • 2019-01-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-06
          • 1970-01-01
          • 2019-02-11
          相关资源
          最近更新 更多