コンマ区切りの値をコンマで区切りましたsplit
を使用して各値を取得した後、新しい行にそれぞれの値を表示したいのですが、私は同じ行に一緒に表示されている最後の2つを除いて、新しい行にそれぞれの値を取得します。ただ、それを明確にするために:Javascript配列の各要素を新しい行に表示する方法
をvalue1
、値2
、VALUE3
、value4を、VALUE5
ここでは、私が使用している機能です。
_checkDates: function(dates) {
if (dates != null)
{
var zzz = dates.split(',');
var xxx = zzz.length;
console.log(xxx);
for (var i=0; i<=xxx; i++)
{
zzz[i] = zzz[i] + '<br />';
return zzz;
}
}
return dates;
}
これはExtJS 4で書かれていることを明確にするために、このケースでは問題は純粋なJavaScriptであり、ExtJS 4と関係がないと確信していますが、おそらく私は間違っています。
なぜそれが起こるのでしょうか、どうすれば私はその最後の要素を新しい行にもつけることができますか? forループ
おかげ
Leron
r forループには等号があります。それはより少なくなるはずです。例えば。 zzzの長さが5(xxx = 5)の場合、要素0〜4、値1インデックス= 0、値2インデックス= 1、値3インデックス= 2、値4インデックス= 3、値5インデックス= 4にアクセスします。現在は0から5になっています。なぜならループは5から4に達した後に終了するからです。したがって、値を持たないzzz [5]にアクセスしようとしています。 – GreenGiant
私はそれを知っていますが、 '<'と '<='でも '=='でしようとするとうまくいきませんでした。私は '
'タグが割り当てられていない理由を知りません。なぜ実際にその質問を投稿するのですか?下のStefanの答えは私の現在の問題を解決しますが、誰かが私のスクリプトの間違いがどこにあるのか、正しく動作するためにはどのように修正するのか教えてくれてありがとうと思います。 – Leron