اجرای یک تابع (Function) بر روی مشخصه های (Property) شیء های (Object) موجود در یک آرایه (Array) از شیء ها (Object) و برگرداندن نتیجه به صورت یک آرایه (Array) جدید، با روش map ، در JavaScript
در کلید شماره 27723 روش map
در JavaScript را معرفی کردیم و گفتیم که برای اجرای یک تابع (Function) بر روی تک تک عنصرهای (Element) یک آرایه (Array) و برگرداندن نتیجه به صورت یک آرایه (Array) جدید به کار می رود.
اگر آرایه (Array) مورد نظرمان، آرایه ای (Array) از شیء ها (Object) باشد، آنگاه می توانیم روش map
را برای اجرای یک تابع (Function) بر روی مشخصه های (Property) شیء های (Object) موجود در آن آرایه (Array) و برگرداندن نتیجه به صورت یک آرایه (Array) جدید به کار ببریم.
به مثال زیر توجه کنید :
به دست آوردن مقدار (Value) یک مشخصه (Property) خاص از شیء های (Object) موجود در آرایه (Array)، به صورت یک آرایه (Array) جدید :
نتیجه :
به دست آوردن مقدار (Value) یک مشخصه (Property) خاص از شیء های (Object) موجود در آرایه (Array)، به صورت یک آرایه (Array) جدید و چاپ ایندکس (index) و آن مشخصه (Property) خاص در خروجی :
نتیجه :
به دست آوردن دو مشخصه (Property) خاص از شیء های (Object) موجود در آرایه (Array)، به صورت یک آرایه (Array) جدید :
از روش JSON.stringify
برای تبدیل آرایه (Array) شامل شیء ها (Object) به یک رشته (String) استفاده کرده ایم تا بتوانیم آن را در خروجی صفحه نمایش دهیم.
نتیجه :
به دست آوردن دو مشخصه (Property) خاص از شیء های (Object) موجود در آرایه (Array)، به صورت یک آرایه (Array) جدید و چاپ ایندکس (index) و همه مشخصه ها (Property) در خروجی :
از روش JSON.stringify
برای تبدیل آرایه (Array) شامل شیء ها (Object) به یک رشته (String) استفاده کرده ایم تا بتوانیم آن را در خروجی صفحه نمایش دهیم.
نتیجه :
نمایش شیء ها (Object) و ایندکس (index) آنها در خروجی (برای آرایه اصلی) و همچنین به دست آوردن مقدار (Value) یک مشخصه (Property) خاص از شیء های (Object) موجود در آرایه (Array)، به صورت یک آرایه (Array) جدید :
از روش JSON.stringify
برای تبدیل شیء (Object) به یک رشته (String) استفاده کرده ایم تا بتوانیم آن را در خروجی صفحه نمایش دهیم.