jQuery.each()

指定した配列またはオブジェクトの各要素に対して実行する処理を指定する。

構文

window.jQuery.each(array, function(index, value){statements})
jQuery.each(array, function(index, value){statements})
$.each(array, function(index, value){statements})
window.jQuery.each(object, function(name, value){statements})
jQuery.each(object, function(name, value){statements})
$.each(object, function(name, value){statements})
array

配列を指定する。

function( index , value ){ statements }

配列の各要素に対して呼び出されるコールバック関数を指定する。

index には配列のインデックス番号(0〜)、 value には配列の要素の値が渡される。

object

オブジェクトを指定する。

function( name , value ){ statements }

オブジェクトの各プロパティに対して呼び出されるコールバック関数を指定する。

name にはプロパティ名、 value にはプロパティ値が渡される。

サンプル


<script>
  var a = [1, 2, 'foo'];

  $.each(a, function(i, v){
    document.writeln('<p>' + i + ' ' + v + '</p>');
  });
</script>

<script>
  var o = {
    foo: 1,
    bar: 2,
    baz: 'qux'
  };
  $.each(o, function(n, v){
    document.writeln("<p>" + n + " " + v + "</p>");
  });
</script>