繁体   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