Выполнен
Заказ
6179512
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
21 Июн 2024 в 23:55
Цена
Договорная
Блокировка
10 дней
Размещен
18 Июн 2024 в 16:16
Просмотров
82
Описание работы

Необходимо оставить исходный массива products, далее написать функцию которая будет возвращать отфильтрованный массив по заданным параметрам. a)Функция должна принимать необходимое количество аргументов для выполнения логики формирования нового массива . Из исходного переданного массива, нужно возвращать результат Пример параметров:

i) function nameFunc(array, type){....return newArray}.

(1)array-массив который передаем

(2)type-тип того, что мы хотим отфильтровать

(3)return newArray-отфильтрованный массив который возвращает функция

ii) Пример вызова функции которая должна вернуть результат

(1) let fruits=nameFunc(products, “fruits”)

(2)let fruits=nameFunc(products, “technic”)

b)По итого, нужно вернуть отфильтрованные новые массивы fruits и technic


Сам код:

let products = [

    {

    type: 'fruits',

    name: 'Banana',

    price: 200

    },

    {

    type: 'technic',

    name: 'TV',

    price: 7990,

    sale: 50

    },

    {

    type: 'technic',

    name: 'headphones',

    price: 1590,

    sale: 0

    },

    {

    type: 'fruits',

    name: 'Apple',

    price: 340

    },

    {

    type: 'fruits',

    name: 'Orange',

    price: 457

    },

    {

    type: 'technic',

    name: 'Screen',

    price: 5990,

    sale: 10

    },

    {

    type: 'fruits',

    name: 'Melon',

    price: 330

    },

    {

    type: 'fruits',

    name: 'Peach',

    price: 700

    },

    {

    type: 'technic',

    name: 'telephone',

    price: 15990,

    sale: 0

    },

    {

    type: 'technic',

    name: 'tablet',

    price: 10990,

    sale: 0

    }

]

let fruits = [

    {

    type: 'fruits',

    name: 'Melon',

    price: 330

    },

    {

    type: 'fruits',

    name: 'Peach',

    price: 700

    },

    {

    type: 'fruits',

    name: 'Apple',

    price: 340

    },

    {

    type: 'fruits',

    name: 'Orange',

    price: 457

    },

    {

    type: 'fruits',

    name: 'Banana',

    price: 200

    },

]

let sum = 0;


fruits.forEach(element => {

  sum += element.price;

});


console.log(sum);

let technic = [

    {

    type: 'technic',

    name: 'telephone',

    price: 15990,

    sale: 0

    },

    {

    type: 'technic',

    name: 'tablet',

    price: 10990,

    sale: 0

    },

    {

    type: 'technic',

    name: 'Screen',

    price: 5990,

    sale: 10

    },

    {

    type: 'technic',

    name: 'TV',

    price: 7990,

    sale: 50

    },

    {

    type: 'technic',

    name: 'headphones',

    price: 1590,

    sale: 0

    },

]

let summa = 0;


technic.forEach(element => {

  summa += element.price;

});


console.log(summa);


console.log('fruits',fruits);

console.log('fruits',fruits[1].price);

console.log('products',products);

console.log('technic',technic);

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
13 часов 28 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир