转换js过滤器表达式中的字符以传递给动态构建的函数
Converting the characters in a js filter expression to pass to a dynamically built function
我想做的是将过滤器写入新页面的函数中。这不起作用:
+ "var title_text_not_found = ht_title.filter(x => !ht_body_text.includes(x))"
问题是“>”干扰了过滤器关闭标志(“)”)。我试过将“>”作为实体代码传递,但它是按字面意思写出来的。我似乎也无法用反斜杠来逃避它。我错过了什么?
干杯
我不知道你为什么要像这样将字符串转换为求值代码,但如果问题出在箭头函数上,你试过不使用箭头函数吗?
+ "var title_text_not_found = ht_title.filter(function(x) { return !ht_body_text.includes(x); })"
我想做的是将过滤器写入新页面的函数中。这不起作用:
+ "var title_text_not_found = ht_title.filter(x => !ht_body_text.includes(x))"
问题是“>”干扰了过滤器关闭标志(“)”)。我试过将“>”作为实体代码传递,但它是按字面意思写出来的。我似乎也无法用反斜杠来逃避它。我错过了什么?
干杯
我不知道你为什么要像这样将字符串转换为求值代码,但如果问题出在箭头函数上,你试过不使用箭头函数吗?
+ "var title_text_not_found = ht_title.filter(function(x) { return !ht_body_text.includes(x); })"