调用我的函数checkIss()
时,issFullArray.indexOf(issToCheck)
总是返回undefined
。我已经运行了.length
,输出了 的内容issFullArray
,但我不知道为什么它不起作用 - 数组对我来说看起来不错。正如您在下面看到的,我尝试显式设置issArray
为数组并复制我返回的数组getIssList()
function updateIss() {
var issArray = [];
var currService = current.u_business_service;
var currIss = current.u_is_service;
issArray = getIssList(currService).slice(); //getIssList() returns an arry
if (checkIss(issArray, currIss) === false) {
//do stuff
}
}
function checkIss(issFullArray, issToCheck) {
if (issFullArray.indexOf(issToCheck) < 0) {
return false;
} else {
return true;
}
}