簡體   English   中英

如何從事件數組 javascript 中刪除“0”值?

[英]How can I remove a “0” value from an event array javascript?

你好我有一個具有以下結構的數組

let test = ["testOne:,O,U,0","testTwo:R,C,0","testTree:1.334","testFour:r,z"];

我想通過數組 go 並消除“,”之后的零字符“0”,因為我可以在某些寄存器中有數字值”,我嘗試過彈出和切片,但我只能通過索引從我想要的數組中消除從新數組中的字符串中消除這些字符

我的預期結果是:

let test = ["testOne:,O,U","testTwo:R,C","testTree:1.334","testFour:r,z"];

使用endsWith方法檢查和切片 str。 (假設總是以,0結束,如果它們不同,例如, 0 ,則需要相應地改變)

 const arr = [ "testOne:,O,U,0", "testTwo:R,C,0", "testTree:1.334", "testFour:r,z", ]; const output = arr.map((str) => str.endsWith(",0")? str.slice(0, str.length - 2): str ); console.log(output);

您可以使用mapreplace以從每個字符串的末尾刪除,0

 const arr = ["testOne:,O,U,0","testTwo:R,C,0","testTree:1.334","testFour:r,z"]; const res = arr.map(str => str.replace(/,0$/, "")); console.log(res);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM