Mbinu ya map

Mbinu map huita kitendakazi kilichobainishwa kwa kila kipengele cha seti. Hasa inafaa kwa kupata au kuweka thamani za mkusanyiko wa vipengele. Mbinu map hurudisha seti mpya iliyoundwa tena ya vipengele na vitu mbalimbali tofauti na mbinu each, ambayo hurudisha seti asilia ya vipengele.

Syntax

Vipengele lenyewe vinapatikana katika kitendakazi, katika kutofautisha this, na nambari zao za mlolongo katika seti — katika kutofautisha index:

javascript$(kichaguzi).map(function(index, element));

Mfano

Wacha tuonyeshe orodha ya majina id ya vipengele, yaliyogawanywa kwa vitone. Tutumie pia mbinu get na join:

html<p id="aaa">maandishi1</p>
<p id="bbb">maandishi2</p>
<p id="ccc">maandishi3</p>
javascriptconsole.log(
  $('p').map(
    function() {
      return this.id; 
    }
  ).get().join()
);

Angalia pia

  • mbinu filter,
    ambayo hichuja vipengele kulingana na kichaguzi maalum
  • mbinu each,
    ambayo huita kitendakazi kilichobainishwa kwa kila kipengele cha seti