معرفی
اگر مدتی است که در حال یادگیری و استفاده از جاوا اسکریپت هستید و همیشه با روشهای مختلف استفاده از روشهای آرایه سر و کار دارید، در جای درستی هستید زیرا در مورد روشهای رایج آرایه بحث میکنید و چند مثال مستقیم ارائه میدهید تا بتوانید درست شروع کنید. دور.
زمینه
فقط برای اینکه ایده ای در مورد تجربه خود با آرایه های جاوا اسکریپت به شما بدهم، فکر کردم که باید تقریباً همه چیز را در مورد آن یاد بگیرم، اما در واقعیت، شما از تک تک روش ها در یک پروژه خاص استفاده نخواهید کرد. با این حال، دانستن همه چیز ضرری ندارد، اما من به شما پیشنهاد میکنم که با یادگیری موارد رایج، شما را شروع کنید و سازنده باشید. خوب، پس بیایید شروع کنیم.
در این پست قصد داریم روش های آرایه زیر را مورد بحث قرار دهیم:
- نقشه
- فیلتر
- پیدا کردن
- مقداری
- هر
- كاهش دادن
- عبارتند از
قبل از شروع هر روش ذکر شده در لیست بالا. اعلان آرایه زیر را ببینید که برای کل نمونه های روش استفاده می شود.
- const employees =
- [{
- employee: 'Eleanor R. Crane',
- company: 'Tellus Faucibus Leo Incorporated',
- salary: 15200
- },
- {
- employee: 'Haviva E. Lane',
- company: 'Eu Neque Pellentesque Incorporated',
- salary: 13333
- },
- {
- employee: 'Merrill F. Morrison',
- company: 'Lobortis Quam Ltd',
- salary: 1450
- },
- {
- employee: 'Halee L. Hensley',
- company: 'Elit Corp.',
- salary: 15872
- },
- {
- employee: 'Hamish T. Trevino',
- company: 'Rhoncus LLC',
- salary: 14214
- }];
نقشه
این روش مجموعه جدیدی از آرایه ها را برمی گرداند اما آرایه اصلی را تغییر نمی دهد.
- //syntax: array.map(function(currentValue, index,currentArray), thisValue)
- /**
- * I want to know the list of companies where the employees work.
- */
- const companies = employees.map((currentEmployee) => {
- return currentEmployee.company;
- });
- /**
- * Output:
- * 0: "Tellus Faucibus Leo Incorporated"
- * 1: "Eu Neque Pellentesque Incorporated"
- * 2: "Lobortis Quam Ltd"
- * 3: "Elit Corp."
- * 4: "Rhoncus LLC"
- */
- console.log(companies);