1. ホーム
  2. ジャバスクリプト

[解決済み] javascriptで配列のインデックスが存在するかどうかを確認する方法は?

2022-04-05 23:19:29

質問

私は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 という配列があります。上記のコードを使用しても、存在しないインデックスを検出することはできません。

どのように解決するのですか?

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

すなわち

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