2012-01-11 16 views
1

私はArray[0]のような配列変数を持っていますが、今はそのArray[0]に値が入っているかどうかを調べる必要があります。私は何をすべきか?JavaScriptで特定の配列変数が空であるかどうかを調べるにはどうすればよいですか?

+0

可能な重複:

if (list.length){ // has some elements (exactly list.length elements) } else { // does not have any elements } 

詳細については、以下を参照してください:それは次のようにいくつかの要素を持っている場合listは、あなたは確認することができますq/610842/544184 – Karlisson

+0

変数に「値を含む」かどうかの定義は何ですか? –

答えて

1

配列が存在するかどうかを調べ、存在しない場合は何かを行います。

+0

しかし、あなたはそれが必要ですが、訂正のおかげで:)私はいつも良いヒントを開いています。 – Manticore

+0

@Karlisson:あなたは 'false'、' 0'などは "_values_"ではないと言っていますか? OP質問: "_そのArray [0]に値が入っているかどうかを調べる必要があります。" – Tadeck

+0

@Tadeck答えは編集されていませんでした;) – Karlisson

1
if(array[0] !== undefined){ 
// array[0] is defined. 
} 
1
//pass array variable to this function 

function isEmpty(array){ 
    if(array.length == 0) 
    return true; 
    else 
    return false; 
} 
+1

なぜこの機能を使用して複雑さとオーバーヘッドを追加したいのですか? –

+1

もし誰も関数を使いたくないのであれば、 "array.length == 0"をチェックすることができますが、何回も空であるかどうかチェックしたい場合は、コードを繰り返す代わりに関数が良いと思います... –

+0

質問は、配列が空でない場合に最初のインデックスが空であるかどうかを確認するよう求めます。 –

関連する問題