【发布时间】:2018-04-23 07:49:32
【问题描述】:
在这里,我想将对象属性转换为逗号分隔值,如下所示 - 将数组的元素连接成一个字符串:
var fruits = {"f1":"Banana", "f2":"Orange", "f3":"Apple","f4":"Mango"};
var energy = Object.keys(fruits).map(function(k){return fruits[k]}).join(",");
能量的结果将是:
Banana,Orange,Apple,Mango
但是当我这样申请时-
var fruits = {"f1":"Banana", "f2":"null", "f3":"Apple","f4":"Mango"};
var energy = Object.keys(fruits).map(function(k){return fruits[k]}).join(",");
能量的结果是这样的:
Banana,,Apple,Mango
我想要这样的结果-
Banana,null,Apple,Mango
我已经尝试了这些链接,但没有找到运气。
Easy way to turn properties of Javascript object into comma-separated list?
更新了问题
var fruits = {"f1":"Banana", "f2":"", "f3":"Apple","f4":"Mango"};
var energy = Object.keys(fruits).map(function(k){return fruits[k]}).join(",");
能量的结果是这样的:
Banana,,Apple,Mango
我想要这样的结果-
Banana,null,Apple,Mango
【问题讨论】:
-
是
"null"还是null? (你可以使用Object.values(fruits)...) -
如果它实际上是
null–return String(fruits[k])。 -
抱歉,我已经更新了问题。请查看JonasRyanKiller Death
标签: javascript