我想添加一个基于另一列的列,并用不包含“jpg”的所有值填充它
所以否定这个:
filter(value.split(","), v, v.contains("jpg")).join("|")
我怎么写“不包含”?
contains
给出一个布尔输出,即true或false。所以我们有:
v = "picture.jpg" -> v.contains("jpg") = TRUE
v = "picture.gif" -> v.contains("jpg") = FALSE
filter
查找数组中的所有值,对于您在过滤器中使用的任何条件,它返回TRUE。有几种方法可以过滤数组来查找不包含字符串的值,但使用包含最简单的方法可能是使用not
来反转条件的结果:
filter(value.split(","), v, not(v.contains("jpg"))).join("|")