Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Поєднання Даних і Логіки | Section
Основи JavaScript

bookПоєднання Даних і Логіки

Свайпніть щоб показати меню

Поєднання масивів, об'єктів і функцій дозволяє створювати гнучкі та потужні рішення для багатьох реальних завдань. Масиви допомагають зберігати та керувати списками даних, тоді як об'єкти дають змогу організовувати пов'язану інформацію разом. Функції забезпечують логіку для обробки, трансформації та аналізу даних. Інтегруючи ці базові елементи, можна вирішувати практичні завдання, такі як пошук, фільтрація або трансформація колекцій складних даних, наприклад профілів користувачів, списків товарів чи записів подій.

12345678910111213141516
// Function to filter users by age and return only those who are 18 or older function getAdults(users) { return users.filter(function (user) { return user.age >= 18; }); } const users = [ { name: "Alice", age: 17 }, { name: "Bob", age: 22 }, { name: "Carol", age: 19 }, { name: "Dave", age: 15 } ]; const adults = getAdults(users); console.log(JSON.stringify(adults)); // Output: [{"name":"Bob","age":22},{"name":"Carol","age":19}]
copy

Покрокове пояснення фільтрації користувачів за віком.

  1. Масив users містить кілька об'єктів, кожен з яких представляє користувача з властивостями name та age;
  2. Функція getAdults приймає масив users як аргумент;
  3. Усередині getAdults використовується метод filter для створення нового масиву шляхом перевірки кожного об'єкта користувача;
  4. Функція фільтрації перевіряє, чи властивість age кожного користувача більша або дорівнює 18;
  5. До нового масиву потрапляють лише ті користувачі, які відповідають цій умові;
  6. Результат зберігається у змінній adults, яка містить лише користувачів віком від 18 років і старше;
  7. Під час виведення adults ви бачите масив з об'єктами для "Bob" і "Carol", оскільки їхній вік — 22 і 19 років відповідно, що відповідає вимогам за віком.
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 16

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 16
some-alt