Array
値の量が毎回異なる可能性があるために動的に入力されるをループできるかどうか疑問に思っていたので、まだコードを取得していません。変数は明らかに増分値を使用する必要がありますか?
2 に答える
配列の長さプロパティを使用して、不明な配列の長さを操作できます。
var arr = ["carrots", "bananas", "onions"];
for (var i = 0, len = arr.length; i < len; i++) {
//every element accesible via arr[i];
//example:
console.log(arr[i]);
}
要素が多かれ少なかれある場合でも、配列全体をループします
この拠点があれば、きっとここからやりたいことができる
おそらくもうお分かりだと思いますが、将来 Javascript を初めて使用する方のために、ここに追加しておきます。
Javascript 配列には という組み込み関数がforEach
あり、配列内のすべての要素を反復処理できます。配列専用のループとして機能します。引数としてコールバック関数を取り、次のようになります。
let stringArr = ['dog', 'cat', 'lion', 'elephant'];
stringArr.forEach(function(element, counter) {
console.log(counter+') '+element);
});
// Outputs:
0) dog
1) cat
2) lion
3) elephant
もちろん、必要に応じて、コールバック関数をアロー関数に置き換えることもできますが、ご覧のとおり、コールバック関数の最初の引数 ( element
) は配列内の要素であり、2 番目の引数 ( counter
) は配列の要素です。配列内の要素のインデックス。
について私が気に入っているのforEach
は、標準のfor-loop
. たとえば、 を使用してオブジェクトをループする場合for-loop
、配列内の個々の要素にアクセスするには を実行する必要がありますmyArray[i].property
が、 を使用するforEach
と簡単に実行できますelement.property
。
forEach
まだ完全にクリックされていない場合は、ここにいくつかの追加の読み物があります.