我在這裏有一個奇怪的問題。檢查變量是否存在。 [奇怪]
我想檢查變量存在
我
for(var i=0; i<6; i++{
if(results[(i+1)].test){
results[(i+1)].test=i + 'test';
}
}
我知道結果(6)。測試是不確定的,我需要添加額外的指標,以檢查是否存在變數。我不斷收到控制檯錯誤說
Uncaught TypeError: Cannot read property 'test' of undefined
我想如果該變量存在,我
if(results[(i+1)].test)
會檢查我也試過
if(typeof results[(i+1)].test !='undefined'){
results[(i+1)].test=i + 'test'
}
,但仍然得到錯誤。我該如何解決?
非常感謝!
好的。我知道了。我只是證明我現在需要休息一下。謝謝大家! – FlyingCat
也許問題是你的迭代器實際上並沒有在你的數組中迭代:它迭代從0到6 –