متد 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 آپدیت می شوند.
{module کمک نقدی به نویسنده}
- بازدید: 629
نوشتن دیدگاه
لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.
دیدگاهها
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!