JavaScript で配列インデックスが存在するかどうかを確認するにはどうすればよいでしょうか? 質問する

JavaScript で配列インデックスが存在するかどうかを確認するにはどうすればよいでしょうか? 質問する

私は Titanium を使っています。コードは次のようになります:

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。上記のコードを使用しても、存在しないインデックスを検出できません。

ベストアンサー1

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

つまり

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

おすすめ記事