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

Ratings
(0)

 

مسئله

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


راه حل

(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 آپدیت می شوند.

 {module کمک نقدی به نویسنده}

  • بازدید: 630

دیدگاه‌ها

0
Bernadine
3 years ago
This design is incredible! You certainly know how to keep a
reader amused. Between your wit and your videos, I was almost moved to
start my own blog (well, almost...HaHa!) Fantastic job.
I really loved what you had to say, and more than that, how you presented
it. Too cool!
Like Like نقل قول کردن

نوشتن دیدگاه

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

ارسال