我有一個對象的屬性值的一個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