首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >数组中`unfined`元素的JavaScript ' in‘运算符

数组中`unfined`元素的JavaScript ' in‘运算符
EN

Stack Overflow用户
提问于 2014-03-17 14:43:52
回答 1查看 1.6K关注 0票数 18

请考虑以下代码片段:

代码语言:javascript
复制
> a = [1, undefined, undefined, undefined, 3]
  [1, undefined, undefined, undefined, 3]
> b = [1,,,,3]
  [1, undefined × 3, 3]
> 1 in a
  true
> 1 in b
  false

我是不是遗漏了什么?根据我在数组中定义undefined元素的方式,in运算符的行为似乎有所不同。

EN

回答 1

Stack Overflow用户

发布于 2015-11-03 19:36:02

代码语言:javascript
复制
//-1 means not in the list
//['a','b','c'].indexOf('a') is return index if not find in the list then it give -1.

if(['a','b','c'].indexOf('d') == -1)
{
    console.log('yes it -1')
}
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22448330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档