به کارگاه ترجمه ی سینا2 خوش آمدید!

تبلیغات شما در اینجا بالا

متد map در آرایه های جی کوئری

 

مسئله

ما می خواهیم بر روی هر عنصر یک آرایه، حلقه بزنیم و مقدار آن را اصلاح کنیم.


راه حل

(function($) {
    $(document).ready(function() {
       var months = [ 'January', 'February', 'March', 'April', 'May','June', 'July','August', 'September', 'October','November', 'December'];
       months = $.map(months, function(value, i) {
          return value.substr(0, 3);
       });
       $('#months').html( '<li>' + months.join('</li><li>') + '</li>' );
   });
})(jQuery);

 توضیحات

در کدهای بالا، متد $.map() بر روی آرایه ی months حلقه می زند و سه کاراکتر اول(خلاصه) آنها را برمی گرداند. متد $.map() یک آرایه را می گیرد و  در آرگومان دوم خود یک متد callback (پاسخ دهنده) دارد که بر روی هریک از عناصر آرایه ی مذکور حلقه می زند و کارهایی را تکرار می کند. سپس مقادیر آرایه ها با استفاده از دستور return آپدیت می شوند.

!Donate

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.


تصویر امنیتی
تصویر امنیتی جدید

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال