2009-04-04 3 views
2

私の.aspxページに存在する可能性のある配列があります。もしそうなら、私はjavascript関数を起動したいと思います。 配列が存在する場合は続行

は、私が試した:

if(someArray) 
     blah(someArray); 

が、私はhaventはときに私はエラーを取得する」someArrayを定義しました。

答えて

3

おそらくヌルとして配列をあらかじめ定義し、それが解決するかどうかではなく利用でき、時にはよりも、どうかを確認する必要があります。

Array someArray = null; 

// this is where you'll populate or replace someArray 
// if you don't, someArray simply remains empty 

if (someArray) 
{ 
    ... 
} 
+0

配列は、どの要素を持っていないところ、それは動作しますか?そうは思わない! – sepehr

+0

私は空の配列を作成する気にしません。ヌルは完全に細かいです。 var someArray = null; //初期化する if(someArray)alert(someArray); –

+0

よろしくお願いします。自分のコードを調整しました。 – Soviut

8
if(typeof someArray !== 'undefined') { 
    blah(someArray); 
} 
0
var a = []; 
var b = new Array(); 
alert(typeof a === "object" && a instanceof Array); 
alert(typeof b === "object" && b instanceof Array); 
alert(typeof c === "object" && c instanceof Array); 
関連する問題