我从JavaScript中的函数返回一个数组,我需要能够知道它什么时候只包含一个空字符串。当我将该值打印到控制台时,它返回:
[""]
如果我执行以下操作,则会出错:
if(myVar == [""]){
// do something
}
如何在该变量中测试该值? jQuery的答案是完全可以接受的,也可以是普通的JavaScript。
答案 0 :(得分:4)
我会用:
if( myVar instanceof Array && myVar.length === 1 && myVar[0] === '' ) {
// ....
}
答案 1 :(得分:1)
if (myVar.length == 1 && myVar[0] == ""){
}