私は最近、jQueryの作業を開始し、アイテムのコレクション(アイテムの配列またはリスト)を繰り返し処理し、その内容を合計する方法を知りました。jQueryのfor-eachループに相当するものは何ですか?
jQueryには他の多くの言語のようにfor-loopのようなものがありますか?
これを実装する簡単な方法がありますか?これは簡単にできない場合ですか?
私は最近、jQueryの作業を開始し、アイテムのコレクション(アイテムの配列またはリスト)を繰り返し処理し、その内容を合計する方法を知りました。jQueryのfor-eachループに相当するものは何ですか?
jQueryには他の多くの言語のようにfor-loopのようなものがありますか?
これを実装する簡単な方法がありますか?これは簡単にできない場合ですか?
jQuery each()
関数は、任意のフィールドを繰り返し処理してアクションを実行できるようにします。
使用法:(整数の配列を合計)
var array = ["stack", "overflow"];
$.each(array, function() {
// Perform actions here (this) will be your current item
});
例:配列について
var array = [1, 2, 3, 4, 5];
var sum = 0;
$.each(array, function() {
sum += (this);
});
alert(sum);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
、Rionmonsterの回答を参照。すべてのアイテムの選択をmatchins:
$("a").each(function() {
alert($(this).attr('href'));
});
$.each(function)
と$(...).each(function)
両方正確にするため、各ループの等価を行う、しかしため、各当量の実際のJavaScriptがfor(... in ...)
ループです。
for (variable in object)
{
// code to be executed
}
http://www.w3schools.com/js/js_loop_for_in.asp
これは、jQueryの固有ではありませんが、ちょっと、jQueryのは結局ただのJavaScriptライブラリです。 :)
これは、モバイルデバイス上で役立つ可能性のあるスペアメモリです。なぜAppleは、単に4GBのRAMを持つIPHONEを作っていないのですか? D: –