2017-08-10 11 views
0

私はベクトルであるviewScope "selection"を持っています。私は(第3この場合は)特定のelementhを読むことができるようにしたいと思い ベクター内の特定のアイテムを読み取る方法は?

var i = 0; 
for (var it = viewScope.selection.iterator();it.hasNext();i++) { 
    if (i == 3){ 
    sessionScope.example="item "+i+"="+it.next(); 
    } 
} 
+1

申し訳ありませんが、私はそれを言っている:これは私私が今まで見たことのない奇妙なJSループの定義を率直に言っています:) Btw:これは無限ループを作りませんか? –

答えて

0
...私はこのような反復子でそれをdooingと思ったが、それはちょうど私の代わりに第三のすべての要素を提供します

たぶん私は本当にあなたの質問を理解していないが、あなたは、インデックスを介して第3の要素を取得することができ、すなわちなどの

viewScope.selection[2] 

または

viewScope.selection.get(2) 
+0

これも試してみましたが、エラーが発生しました: "オブジェクトクラスjava.util.Vectorでインデックス付きプロパティ '2'にアクセス中にエラーが発生し、2番目に" javaクラス 'javaでメソッド' get(number) .util.Vector '" これは配列の場合にのみ機能すると思います。 –

+0

SSJSで動作するはずです。あなたは 'get'でそれを試しましたか? –

+0

はい。次に、私は "Javaクラス 'java.util.Vector'のメソッド 'get(number)'を呼び出すエラー" –

関連する問題