javascript - 在 JavaScript 中测试包含单个空字符串的数组

标签 javascript jquery arrays json comparison

我正在从 JavaScript 中的函数返回一个数组,我需要能够知道它何时只包含一个空字符串。当我将该值打印到控制台时,它返回:

[""]

如果执行以下操作,我会收到错误消息:

if(myVar == [""]){
    // do something
}

如何测试该变量中的该值? jQuery 答案以及纯 JavaScript 都是完全可以接受的。

最佳答案

我会使用:

if( myVar instanceof Array && myVar.length === 1 && myVar[0] === '' ) {
// ....
}

关于javascript - 在 JavaScript 中测试包含单个空字符串的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26345709/

相关文章:

javascript - 如何模拟鼠标左键长按

javascript - 当链接/节点超出视口(viewport)时滚动 Gojs 图

javascript - .catch() 正在捕获所有错误,甚至来自 fetch() 的另一个 promise

javascript - 如何使用 express 服务目录?

javascript - 如何检查不是基于类型而是基于模板名称的 jointJS 元素

jquery - Google 会抓取 AJAX 内容吗?

javascript - CSS - 如果用户调整浏览器大小并水平滚动,如何防止内容 div 在固定位置左侧菜单上重叠?

python - 用MySQL查询生成一维数组

创建字符串的 vector char 数组

C++ 类变量作用域