【发布时间】: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
var obj = {
aray1:[1,2],
aray2:["a","b"],
aray3:["ab","abab"]
};
这是我有值的对象,我想将上述数组值存储为逗号分隔的字符串并在 UI 上显示为逗号分隔的字符串。
使用的数据库是Mongo。
【问题讨论】:
标签: javascript arrays json node.js mongodb
我认为您正在寻找数组上的 join 方法。
您可以做的是obj.aray1.join(","),它将返回您可以在 UI 中显示的1,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));
【讨论】:
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())
【讨论】: