Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
JavaScript Как отменить отмену действия return false при событии? https://www.cyberforum.ru/ javascript-beginners/ thread2329181.html
Всем привет, простая задача, поставившая меня в тупик, есть инпут, в который можно ввести максимум 6 цифр, если больше 6, то я отменяю действия при нажатии любых клавиш, за исключением backspace, но...
JavaScript Нужно допилить или перепилить(форма- ввод, расчет и вывод результата)
Нужно чтобы результат расчетов выводился автоматически.p/s/ голова бо бо, а мозга запустить на странице даже этот простой вариант через клик - не хватает. calculator.js function sum() { var s1...
JavaScript Сгруппировать элементы указанного массива по ключу и вернуть multimap ключей
Помогите плиз, сгруппировать элементы указанного массива по ключу и вернуть multimap ключей, извлеченных из элементов массива через обратный вызов keySelector и значений, извлеченных с помощью...
JavaScript Как сделать перезагрузку страницы с загрузкой новых стилей Добрый день. В файле сейчас такой код: <head> <link rel="stylesheet" type="text/css" media="only screen and (min-device-width: 481px)" href="/css/style.css" /> <link rel="stylesheet"... https://www.cyberforum.ru/ javascript-beginners/ thread2329025.html
JavaScript Как изменить текст элемента, который находится внутри другого элемента? https://www.cyberforum.ru/ javascript-beginners/ thread2328984.html
есть элемент span который находиться внутри элемента р, как сделать так чтобы к примеру вместо <p id="p">123<span id="span">456</span></p> было <p id="p">фыва<span id="span">йцук</span></p> ...
Практика в Ajax JavaScript
здравствуйте, проблема такая: хочу попрактиковаться и научиться работе с ajax, гугл запросы все время выдают мне jquery, а я бы хотел сперва понять как все работает в нативе, если кто подскажет мне,...
Как отловить изменение состояния input radio JavaScript
Доброго времени. <label> <input type="radio" name="radio" id="id1" onchange="radioChecked(this)" />RADIO-1 </label> <label> <input type="radio" name="radio" id="id2"...
JavaScript Не работает скрипт по выводу таблицы Добрый вечер. Не работает скрипт по выводу таблицы: <html> <head> <title>Работа с JavaScript</title> </head> <body> <script language="JavaScript"> document.write("<table border='1'... https://www.cyberforum.ru/ javascript-beginners/ thread2328922.html
JavaScript Как заменить содержимое div на страницу url https://www.cyberforum.ru/ javascript-beginners/ thread2328864.html
При нажатии на ссылку открывается новое окно. как открыть эту страницу в div или еще как (можно поверх ) . Сайт написан на laravel Скрипт открывает новое окно, а как открыть на той же...
JavaScript Задача с бесконечным поездом начинающий В общем я её почти сделал просто у меня дикий затуп с тем как выстроить алгоритмы действия, т.е. их последовательность, исходный код приложу ниже. Задача такая. Есть поезд с вагонами одинаковыми,... https://www.cyberforum.ru/ javascript-beginners/ thread2328756.html
0 / 0 / 0
Регистрация: 19.05.2016
Сообщений: 23
0

Масив объектов. Реализовать функцию, которая вернет новый массив объектов с полями id, name и avaragePrice.

03.10.2018, 16:49. Просмотров 1272. Ответов 2
Метки (Все метки)


Задан маcсив объектов, например:
JSON
1
2
3
4
5
6
7
8
9
10
[
....,
  {
    "id": 3,
    "name": "Avenger",
    "firstPrice": 8674,
    "secondPrice": 3118
  },
...
]
Нужно реализовать функцию, которая вернет новый маcсив, элементы которого должны быть объектами и иметь поля id, name и avaragePrice - среднее арифметическое от суммы firstPrice и secondPrice, например вот так:
JSON
1
2
3
4
5
6
7
8
9
[
....,
  {
    "id": 3,
    "name": "Avenger",
    "avaragePrice": 5896
  },
...
]
вот не знаю как записать объекты в новый маcсив:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
let inputData = [ {}, {}, ... ] // массив входных данных
 
function UpdateData() {
    let newData = [];
    for(let index = 0; index < inputData.length; index++) {
        newData
        inputData[index]["avaragePrice"] = (inputData[index].firstPrice + inputData[index].secondPrice)/2;
        delete inputData[index].firstPrice;
        delete inputData[index].secondPrice;
 
        console.log(inputData[index]);
    }
}
 
UpdateData(inputData);


Вернуться к обсуждению:
Масив объектов. Реализовать функцию, которая вернет новый массив объектов с полями id, name и avaragePrice.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2018, 16:49
Готовые ответы и решения:

Передача объектов дочерних классов через массив объектов родительского класса в функцию
Здравствуйте. Возможно, вопрос больше относится к теории ООП, но все же я не решился задавать его в...

реализовать функцию в Matlab'е, которая вернет вектор сумм элементов каждой диагонали
Дана квадратная матрица, необходимо реализовать функцию в Matlab'е, которая вернет вектор сумм...

В программе реализовать возможность записи объектов в файл и чтения объектов из файла
Добрый день, помогите, пожалуйста! У меня есть программа: #include &lt;iostream&gt; #include...

Jasmine. Имеется массив из N объектов , необходимо проверить, что какие-то M объектов входят в этот массив
Имеется массив из N объектов , необходимо проверить, что какие-то M объектов входят в этот массив....

2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.