我发现了三种String在JavaScript中转换变量的方法.
我在jQuery源代码中搜索了这三个选项,它们都在使用中.
我想知道它们之间是否有任何差异:
value.toString()
String(value)
value + ""
Run Code Online (Sandbox Code Playgroud)
它们都产生相同的输出,但其中一个比其他产品好吗?
我会说它+ ""有一个优势,它可以节省一些角色,但这不是那么大的优势,还有其他什么?
是否可以让一个数组过滤另一个数组以匹配每个字符?
我有一组日志和一个过滤器,如下所示:
logs = [{id:1, log: "log1"}], {id:2, log: "log2"}, {id:3, log: "fail"}
filter = ["log"]
Run Code Online (Sandbox Code Playgroud)
它应该返回
[{id:1, log: "log1"}, {id:2, log: "log2"}]
Run Code Online (Sandbox Code Playgroud)
如果我的过滤器是
filter = ["1", "fai"]
Run Code Online (Sandbox Code Playgroud)
输出将是
[{id:1, log: "log1"}, {id:3, log: "fail"]
Run Code Online (Sandbox Code Playgroud)