我使用的是Ti,我的代码如下所示:

var currentData = new Array();
if(currentData[index]!==""||currentData[index]!==null||currentData[index]!=='null')
{
    Ti.API.info("is exists  " + currentData[index]);
    return true;
}
else
{   
    return false;
}

我正在向currentData数组传递索引.我仍然无法使用上面的代码检测到不存在的索引.

推荐答案

使用typeof arrayName[index] === 'undefined'

if(typeof arrayName[index] === 'undefined') {
    // does not exist
}
else {
    // does exist
}

Javascript相关问答推荐

如何在 vanilla JS 中重写这个 ramda.js 代码

删除表行按钮删除所有后续行

迭代对象并替换值

Javascript合并具有相同属性的对象

我们如何使用 Nodejs 从 web3 获取数据

像stackoverflow这样的textarea预览有

通过 Javascript 中的键数组过滤对象

Google OAuth2 出现问题(应用没有后端,因此只有客户端)

切换暗模式 - 新创建元素的问题

使用谷歌脚本应用程序获取帖子的“401错误代码”

深入研究 Rx.ReplaySubject:如何延迟 `next()`?

使用下拉菜单 HTML 创建粘性导航栏

从具有相同 id 的元素列表中动态获取特定元素的值

停止使用 javascript 循环音频但完成播放迭代

有没有办法在Javascript中将只有hh:mm的字符串转换为日期

我可以将子元素的props 接口统一成一个父接口吗?

如何找出用户是否在输入字段中输入了任何值

用状态中的选中字段react 更新对象数组

如何添加活动类以链接到当前页面和语言环境?

如何从 Firebase 版本 7 中删除数据?