首页 > 解决方案 > 如何从事件数组 javascript 中删除“0”值?

问题描述

你好我有一个具有以下结构的数组

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

我想遍历数组并消除“,”之后的零字符“0”,因为我可以在某些寄存器中具有数值”,我尝试过pop和slice,但我只能通过数组中的索引消除我想从新数组中的字符串中消除这些字符

我的预期结果是:

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

标签: javascriptarraysstringtypescript

解决方案


使用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);


推荐阅读