0

jquery でオブジェクトの JavaScript コレクションを繰り返し処理したいと考えています。アラートを配置すると、コレクションが印刷されているのを確認できますが、jquery でそのコレクションの要素を反復処理できません。どうやってやるの?私は試した:

    ${mergedConfirmedTechnologies}.each(function(index,element){
    alert("here "+element.product); 
    });

しかし、私がそうしてもうまくいきませんでした:

    alert(${mergedConfirmedTechnologies}); 

次に、オブジェクトのコレクションを出力します jqueryでコレクションを反復処理する方法を誰か提案できますか?

4

3 に答える 3

0

Javascript で Java コレクションを反復処理するには、最初にそれを Javascript が理解できるオブジェクトに変換する必要があります。次のことができます。

1- Java コレクションを JSON 文字列に変換するか、EL を使用して Javascript 文字列にコレクションを直接書き込みます。

2- 文字列を解析して Javascript 配列オブジェクトを形成します。

于 2013-04-19T09:18:21.430 に答える
0

あなたの例は、ページのDOM要素でループを行っています。jQueryループではなく、JSループを使用する必要があります。例えば:

 for (int i = 0; i < mergedConfirmedTechnologies.lenght; i++)
 {
     alert(mergedConfirmedTechnologies[i]);
 }

編集: alert() のタイプミスを修正

于 2013-04-19T09:13:28.810 に答える