gpt4 book ai didi

javascript - 检查未定义的 javascript 未命中

转载 作者:行者123 更新时间:2023-12-03 12:16:43 25 4
gpt4 key购买 nike

我正在尝试检查 javascript (data[index]) 中是否未定义某些内容,如果是,则显示警报。不过好像并没有什么效果。

我已经尝试过:

  if(data[index]){ }

我已经尝试过:

  if (typeof(jsVar) == 'undefined') { }

但是,它们似乎都不起作用,我得到:

Uncaught ReferenceError: index is not defined 

完整代码:

function myAlerts(data)
{
$("#alertsListMissingPets").empty();
$.mobile.loading( 'hide', { theme: "b", text: "Loading", textonly: false});
if(data[index].Name){
$.each(data, function(index) {
console.log(data[index].LostDate)
$("#alertsListMissingPets").append(" <li><a data-lostid='"+ data[index].LostKey + "' data-custom='"+ data[index].AnimalKey + "' href=\"#\">"+ data[index].Name + " <span class=\"ui-li-count\">"+ data[index].Distance + "</span></a></li>");
});
$("#alertsListMissingPets").listview('refresh');
} else {
function alertDismissed() {
$.mobile.changePage("#mainpage");
}
navigator.notification.alert('No missing pets in your area!', alertDismissed, 'Good News', 'Okay' );
}
}

最佳答案

显然,错误表明index未定义。看看你的代码:

if(data[index].Name){ //Check something with index here
$.each(data, function(index) { //Define index here

您不能在循环之外使用index...

关于javascript - 检查未定义的 javascript 未命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24655785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com