2011-01-26 18 views
2

で変数を渡す:どのように配列のインデックスどのように私はタイトルを繰り返し配列インデックス

var xyz = 0; 
var somearray = ['a','b','c']; 
var content = somearray[xyz]; - **that dont work !** 

に変数を渡すためにどのようなことを行うための正しい方法をすべきですか?

+0

それは私のための作業を行います。.. – poke

+0

実際に上記動作しません(少なくともファイアーバグでの私のテストでは、私は内容= 'a'を得る)。上記はあなたのために働いていないのですか? – scrappedcola

+0

私のために働くようです。 – seth

答えて

-1

これは実際には正しいです。あなたのコードを実行した後、コメントを除いた内容には 'a'が含まれています。

<html> 
<head> 
    <title>Test</title> 
</head> 
<body> 
<script type="text/javascript"> 
    var xyz = 0; 
    var somearray = ['a','b','c']; 
    var content = somearray[xyz]; 
    alert(content); 
</script> 
</body> 
</html> 

「a」と書かれた素晴らしいアラートボックスが表示されます。

+1

実際のコードをカットしてあなたの質問に貼り付けましたか?またはそれを再入力?実行中のソースに誤字があるか、誤って入力されている可能性があります。 –

0

ここでは暗闇の中でちょうど刺すが、おそらくOPはinArrayを使用していて、使用しているツールでintellisenseをどのように動かすかを(間接的に)尋ねているかもしれません。

そのような場合、私はここで誰かがよりエレガントなソリューションを提供することができますが、次のような何かが動作するはずと確信している:

var somearray = ['a','b','c']; 
var index = $.inArray('a', somearray); 
if (index > -1) { 
    index = isNaN(index) ? 0 : index; 
    var content = somearray[index]; 
} 
+0

有用な答えですが、質問から多くのことを推測することができると思うよりも、別の質問に本当に役立つ答えを提供しているように思えます。 – glenatron

関連する問題