在Javascript中将对象属性转换为逗号分隔的值
在这里,我想将对象属性转换为逗号分隔的值,如下所示- 将数组的元素连接到字符串中:在Javascript中将对象属性转换为逗号分隔的值,javascript,Javascript,在这里,我想将对象属性转换为逗号分隔的值,如下所示- 将数组的元素连接到字符串中: 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 fr
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,null,Apple,Mango
Banana,null,Apple,Mango
能量的结果如下:
Banana,,Apple,Mango
Banana,,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,null,Apple,Mango
Banana,null,Apple,Mango
我尝试了这些链接,但没有找到运气
更新了问题
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,,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,null,Apple,Mango
Banana,null,Apple,Mango
使用
Object.values
会更容易
//表示“null”
var FROUTS={“f1”:“香蕉”,“f2”:“空”,“f3”:“苹果”,“f4”:“芒果”};
var energy=Object.values(水果).join(“,”);
控制台日志(能量);
//为空
var FROUTS={“f1”:“香蕉”,“f2”:空,“f3”:“苹果”,“f4”:“芒果”};
var-energy=Object.values(水果).map(字符串).join(“,”);
控制台日志(能量);
//为了“
var水果={“f1”:“香蕉”、“f2”:“f3”:“苹果”、“f4”:“芒果”};
var energy=Object.values(fruits).map(v=>v==“”?“null”:字符串(v)).join(“,”;
控制台日志(能量)代码>使用对象。值
会更容易
//表示“null”
var FROUTS={“f1”:“香蕉”,“f2”:“空”,“f3”:“苹果”,“f4”:“芒果”};
var energy=Object.values(水果).join(“,”);
控制台日志(能量);
//为空
var FROUTS={“f1”:“香蕉”,“f2”:空,“f3”:“苹果”,“f4”:“芒果”};
var-energy=Object.values(水果).map(字符串).join(“,”);
控制台日志(能量);
//为了“
var水果={“f1”:“香蕉”、“f2”:“f3”:“苹果”、“f4”:“芒果”};
var energy=Object.values(fruits).map(v=>v==“”?“null”:字符串(v)).join(“,”;
控制台日志(能量)代码>关于join()
,不将值null
显示为字符串“null”
,您可以在map()
中检查它,如下所示:
var fruits={“f1”:“香蕉”、“f2”:“f3”:“苹果”、“f4”:“芒果”};
var energy=对象。键(水果)
.map(函数(k){
返回(水果[k]==“”| |水果[k]==null)?“null”:水果[k];
})
.加入(“,”);
控制台日志(能量)代码>关于join()
,不将值null
显示为字符串“null”
,您可以在map()
中检查它,如下所示:
var fruits={“f1”:“香蕉”、“f2”:“f3”:“苹果”、“f4”:“芒果”};
var energy=对象。键(水果)
.map(函数(k){
返回(水果[k]==“”| |水果[k]==null)?“null”:水果[k];
})
.加入(“,”);
控制台日志(能量)代码>是“null”
还是null
?(您可以使用Object.values(fruits)
…)如果它实际上是null
–返回字符串(fruits[k])
。很抱歉,我已经更新了问题。请检查它是“null”
还是null
?(您可以使用Object.values(fruits)
…)如果它实际上是null
–返回字符串(fruits[k])
。很抱歉,我已经更新了问题。请查收