برنامه نویسی

آرایه های جاوا اسکریپت 🔥 عالی بودن آرایه

تسلط بر آرایه های جاوا اسکریپت: راهنمای جامع روش های آرایه 🚀

معرفی:

آرایه ها اسباب کار جاوا اسکریپت هستند که به ما اجازه می دهند داده ها را به راحتی ذخیره، دستکاری و تبدیل کنیم. در این راهنمای جادویی، ما سفری را در دنیای مسحورکننده روش‌های آرایه آغاز خواهیم کرد. از اصول اولیه تا پیشرفته، ما قدرت های هر روش و چگونگی تغییر کد شما را کشف خواهیم کرد! 🌟

1. forEach() – مسیر ماجراجو 🌌:

این forEach روش مانند یک ماجراجوی شجاع است که از هر عنصر یک آرایه عبور می کند و یک عمل را انجام می دهد:

const heroes = ['Gandalf', 'Frodo', 'Aragorn'];

heroes.forEach(hero => {
  console.log(hero + ' is a hero of Middle-earth');
});
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. map() – The Shape-Shifter 🦄:

تبدیل آرایه ها آسان است map، ایجاد یک آرایه جدید با نتایج اعمال یک تابع برای هر عنصر:

const numbers = [1, 2, 3, 4, 5];

const doubled = numbers.map(num => num * 2);
console.log(doubled); // [2, 4, 6, 8, 10]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. filter() – نگهبان ارزش ها 🛡️:

این filter متد از آرایه شما محافظت می کند و یک آرایه جدید با عناصری ایجاد می کند که یک تست را با موفقیت پشت سر می گذارند:

const numbers = [10, 15, 20, 25, 30];

const divisibleByFive = numbers.filter(num => num % 5 === 0);
console.log(divisibleByFive); // [10, 15, 20, 25, 30]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. find() – جوینده گنج 🔍:

به دنبال عنصر خاصی هستید؟ find به شما کمک می کند اولین عنصر را در یک آرایه پیدا کنید که یک شرط را برآورده می کند:

const users = [
  { id: 1, name: 'Alice' },
  { id: 2, name: 'Bob' },
  { id: 3, name: 'Charlie' }
];

const user = users.find(user => user.id === 2);
console.log(user); // { id: 2, name: 'Bob' }
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. reduce() – جادوگر انباشت کننده 🧙‍♂️:

reduce یک جادوگر قدرتمند است که یک آرایه را از طریق یک تابع ارائه شده به یک مقدار کاهش می دهد:

const numbers = [1, 2, 3, 4, 5];

const sum = numbers.reduce((acc, curr) => acc + curr, 0);
console.log(sum); // 15
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

6. some() – تایید کننده شرایط ✔️:

باید بدانید که آیا حداقل یک عنصر دارای یک شرط است؟ some اعتباردهنده شماست:

const numbers = [10, 20, 30, 40, 50];

const hasGreaterThanThirty = numbers.some(num => num > 30);
console.log(hasGreaterThanThirty); // true
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

7. every() – دروازه بان معیارها 🚪:

اگر همه عناصر باید یک آزمون را پشت سر بگذارند، every تضمین می کند که آنها انجام می دهند:

const temperatures = [25, 28, 30, 32, 27];

const allAboveTwentyFive = temperatures.every(temp => temp > 25);
console.log(allAboveTwentyFive); // false
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

8. sort() – تنظیم کننده منظم 📊:

sort عناصر یک آرایه را در جای خود مرتب می کند یا یک آرایه مرتب شده جدید را برمی گرداند:

const fruits = ['Banana', 'Apple', 'Cherry', 'Dates'];

const sortedFruits = fruits.sort();
console.log(sortedFruits); // ['Apple', 'Banana', 'Cherry', 'Dates']
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

9. slice() – برش دهنده آرایه ها 🍽️:

به بخشی از آرایه خود نیاز دارید؟ slice برش دهنده شما است:

const elements = [10, 20, 30, 40, 50];

const slicedElements = elements.slice(1, 4);
console.log(slicedElements); // [20, 30, 40]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

10. splice() – ترانسفورماتور آرایه 🛠️:

برای تغییر محتویات یک آرایه با حذف یا جایگزینی عناصر موجود، splice این ترفند را انجام می دهد:

const colors = ['Red', 'Green', 'Blue'];

colors.splice(1, 1, 'Yellow');
console.log(colors); // ['Red', 'Yellow', 'Blue']
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه:

تبریک می گویم، ماجراجویان شجاع! 🎉 شما در قلمرو آرایه های جاوا اسکریپت سفر کرده اید و از قدرت روش های آرایه استفاده کرده اید. از پیمایش و تبدیل تا فیلتر و مرتب‌سازی، این روش‌ها همراهان شما در جستجوی کدهای تمیز و کارآمد هستند. قدرت های آنها را به خاطر بسپارید و آنها را عاقلانه در ماجراجویی های کدنویسی خود به کار بگیرید! 💪✨

کدام روش آرایه مورد علاقه شماست؟ داستان های خود را در مورد دستکاری و تبدیل آرایه در نظرات زیر به اشتراک بگذارید! 💬🚀

نوشته های مشابه

همچنین ببینید
بستن
دکمه بازگشت به بالا