我有一个对象的属性值的一个CSV,我需要从它的Javascript正则表达式:清除CSV
var myObj = { a: "", b: "", c: "c", d: "" };
var result = Object.values(myObj).join(",");
console.log("result before: " + result); // result before: ,,c,
result = result.replace(/(^\,)|(\,$)|\,\,/, "");
console.log("result after: " + result); // result after: ,c,
删除所有空值,你可以看到我的定制“之旅正则表达式(,) “工作不好,错误在哪里?
我需要删除所有 “,,” 和trimEnd(,)+ trimStart(,)
PS。
A)一种解决方案是过滤对象; B)另一种解决方案是修复正则表达式;
所以你想只是'C'在最后?或'{c:“c”}'? – Vineesh
是的,删除所有空值 – Serge
所以你想要的输出对象与非空值的键权利? – Vineesh