Цикли
Напишіть функцію, яка отримує об'єкт з ім'ям, прізвищем та віком та використовує деструктуризацію для повернення рядка, що містить інформацію про цю людину в такому форматі: "Мене звати Ім'я Прізвище і мені Вік років". const person = { name: 'Nelli', surname: 'Laroy', age: 25 }; console.log(personInfo(person));
Напишіть функцію, яка отримує масив об'єктів з інформацією про товари (назва, ціна, кількість) та використовує деструктуризацію для обчислення загальної вартості товарів. const items = [ { name: 'Футболка', price: 250, quantity: 2 }, { name: 'Джинси', price: 800, quantity: 1 }, { name: 'Кросівки', price: 1200, quantity: 1 } ];
Напиши функцію countProps(obj), яка рахує кількість властивостей в об'єкті. Функція повертає число - кількість властивостей. const countProps = function (obj) { // твій код };
Напиши функцію findBestEmployee(employees), яка приймає об'єкт співробітників і повертає ім'я найпродуктивнішого (який виконав більше всіх задач). Співробітники і кількість виконаних завдань містяться як властивості об'єкта в форматі "ім'я":"кількість задач". const findBestEmployee = function (employees) { // твій код }; /* * Викличи функції для перевірки працездатності твоєї реалізації. */ console.log( findBestEmployee({ ann: 29, david: 35, helen: 1, lorence: 99, }), ); // lorence console.log( findBestEmployee({ poly: 12, mango: 17, ajax: 4, }), ); // mango console.log( findBestEmployee({ lux: 147, david: 21, kiwi: 19, chelsy: 38, }), );
Напиши функцію getAllPropValues(arr, prop), яка отримує масив об'єктів і ім'я властивості. Повертає масив значень певної властивості prop з кожного об'єкта в масиві. const products = [ { name: 'Радар', price: 1300, quantity: 4 }, { name: 'Сканер', price: 2700, quantity: 3 }, { name: 'Дроїд', price: 400, quantity: 7 }, { name: 'Захоплення', price: 1200, quantity: 2 }, ]; const getAllPropValues = function (arr, prop) { // твій код }; /* * Викличи функції для перевірки працездатності твоєї реалізації. */ console.log(getAllPropValues(products, 'name')); // ['Радар', 'Сканер', 'Дроїд', 'Захоплення'] console.log(getAllPropValues(products, 'quantity')); // [4, 3, 7, 2] console.log(getAllPropValues(products, 'category')); // []
Напиши функцію calculateTotalPrice(allProdcuts, productName), яка отримує масив об'єктів та ім'я продукту (значення властивості name). Повертає загальну вартість продукту (ціна * кількість). Викличи функції для перевірки працездатності твоєї реалізації. const products = [ { name: 'Радар', price: 1300, quantity: 4 }, { name: 'Сканер', price: 2700, quantity: 3 }, { name: 'Дроїд', price: 400, quantity: 7 }, { name: 'Захоплення', price: 1200, quantity: 2 }, ]; const calculateTotalPrice = function (allProdcuts, productName) { // твій код }; /* * Викличи функції для перевірки працездатності твоєї реалізації. */ console.log(calculateTotalPrice(products, 'Радар')); // 5200 console.log(calculateTotalPrice(products, 'Дроїд')); // 2800