示例: 当我检查包含此值[“”]的变量时,它返回false。
Var th=[]
th.push("");
if($("#multiselect").val()==th)
它总是返回false。
谢谢。
答案 0 :(得分:1)
有两件事:
Var
更改为var
您可以将includes
的{{1}}方法用作:
Array
答案 1 :(得分:0)
th
,因此需要指定要检查的值的索引:th[0]
.val()===th[0]
编码愉快!
答案 2 :(得分:0)
要考虑的几件事:
var
有效; Var
无效。
浏览器会适当地抱怨解决此错字。 您可以选择在这些行中尝试一些操作:
let arr = [1,2,3,4];
let domValue = $("#multiselect").val();
arr.push(5);
arr.map((el, ix) => {
if el === domValue return true; //or choose to do something else here.
});
答案 3 :(得分:0)
var th=[]; //It is var not Var
th.push("");
if($("#multiselect").val()==th[0]) // change th to th[0]
答案 4 :(得分:0)
我无法发表评论,因此必须暂时使用答案。您是否要检查数组是否具有任何值?如果是这样,您可以使用
if(th.length){
// do something
}
如果要检查普通变量中是否为空字符串,可以简单地使用
if(th == “”){
//do something
}