检查字符串中是否包含无效值

时间:2018-12-07 20:50:52

标签: javascript

我正在尝试从var中删除空值,只保留有效值。

示例

  var values = "teste,,teste1,teste2,,,,teste4"

然后输出应为“ teste,teste1,teste2,teste4”

4 个答案:

答案 0 :(得分:2)

您可以尝试此操作,我更喜欢这种正则表达式方法

load.php

也是

let temp = "teste,,teste1,teste2,,,,teste4".replace(/,+/g,',');
console.log(temp);

答案 1 :(得分:0)

使用split将其转换为数组,将其与filter结合使用以删除空值,然后join将字符串重新组合在一起

let r = "teste,,teste1,teste2,,,,teste4".split(",").filter(_=>(_)).join(",");
console.log(r);

答案 2 :(得分:0)

以逗号分隔,然后使用过滤器:

var values = "teste,,teste1,teste2,,,,teste4".split(',').filter(String)

console.log(values)

// Convert back to string
console.log(values.join(','))

答案 3 :(得分:-1)

使用split()方法以“,”作为字符串。这将返回一个字符串数组,其中一些为空。然后遍历循环并获得所有不同于“”的值。