我看到一些代码似乎使用了一个我无法识别的运算符,以两个感叹号的形式出现,如下所示:!!.有人可以告诉我这个运营商的作用吗?
我看到这个的背景是,
this.vertical = vertical !== undefined ? !!vertical : this.vertical;
Run Code Online (Sandbox Code Playgroud) 我有一个目标数组["apple","banana","orange"],我想检查其他数组是否包含任何一个目标数组元素.
例如:
["apple","grape"] //returns true;
["apple","banana","pineapple"] //returns true;
["grape", "pineapple"] //returns false;
Run Code Online (Sandbox Code Playgroud)
我怎么能在JavaScript中做到这一点?
如何获取数组中的唯一值列表?我是否总是必须使用第二个数组,或者在JavaScript中是否有与java的hashmap类似的东西?
我将只使用JavaScript和jQuery.不能使用其他库.