JQueryでcheckboxの値を取得/設定する方法

JQueryでcheckboxの値を取得/設定する方法です。
忘れがちなのでメモしておきます。

例えば、以下のようなcheckboxのタグがあったとします。

<input type=checkbox name="dialogCronCondWCheckbox[]" value=0>日曜日
<input type=checkbox name="dialogCronCondWCheckbox[]" value=1>月曜日
<input type=checkbox name="dialogCronCondWCheckbox[]" value=2>火曜日
<input type=checkbox name="dialogCronCondWCheckbox[]" value=3>水曜日
<input type=checkbox name="dialogCronCondWCheckbox[]" value=4>木曜日
<input type=checkbox name="dialogCronCondWCheckbox[]" value=5>金曜日
<input type=checkbox name="dialogCronCondWCheckbox[]" value=6>土曜日

チェックされた値を取得するには

var w_val=new Array();
$('input[name="dialogCronCondWCheckbox[]"]:checked').each(function(){
  w_val.push($(this).val());
});

のようにする。日曜日、水曜日にチェックを入れる場合は、

var w_arr=new Array('0','3');
for (var i in w_arr) {
  $('input[name="dialogCronCondWCheckbox[]"]').each(function(){
    if ($(this).val() === w_arr[i]) {
      $(this).attr('checked',true);
    }
  });
}

のようにします。