Создайте функцию JavaScript с именем display_data с двумя параметрами. Первым параметром будет строка, содержащая большой двоичный объект JSON. Второй параметр будет логическим. Начните с использования библиотеки JSON для преобразования первого параметра в пригодный для использования объект JavaScript.
Затем получите элемент HTML с идентификатором «данные». Этот элемент HTML представляет собой элемент div. Если второй параметр равен true, запишите значение, связанное с ключом «total» объекта, в элемент div. Если второй параметр равен false, запишите значение, связанное со «средним» ключом объекта, в div.
Я попробовал код ниже, но я не уверен, правильно ли я следую указаниям, я не могу делать какие-либо тестовые примеры, пока онлайн-оценщик не будет доступен на следующей неделе.
function display_data(json,boolean){
var parseData = JSON.parse(json);
var getElem = document.getElementById("data");
if (boolean == true){
document.getElementById("total").innerHTML = parseData;
}
else if (boolean == false){
document.getElementById("average").innerHTML = parseData
}
}
Да, я действительно запутался в том, где я поместил это в код. Мой холостой ход говорит мне, что я его не использую, так что это очевидно. Честно говоря, я не могу полностью понять вопрос. Спасибо за помощь.
Я думаю, это означает, что вы получите данные, связанные с «итогом», или в json в <div id = "data"></div>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Насколько я понимаю, вы должны получить значение из JSON.
function display_data(json,boolean){
var parseData = JSON.parse(json);
var getElem = document.getElementById("data");
if (boolean == true){
getElem .innerHTML = parseData.total;
}
else if (boolean == false){
getElem .innerHTML = parseData.average;
}
}
Я думаю, что это правильный подход,
Ааа... Понятно, в этом есть смысл, но просто чтобы убедиться, что я посмотрю больше отзывов. Спасибо.
по сути, в этом нет необходимости. упражнение довольно простое, когда вы его понимаете. Мне также потребовалось несколько минут, чтобы понять суть, но помимо этого, это желаемый результат. Как и любую функцию, ее можно написать несколькими способами для достижения одного и того же результата. Но это работает и справедливо. Тем не менее, не стесняйтесь видеть, как это можно сделать по-другому.
Вы на правильном пути.
'Если второй параметр равен false, запишите в div значение, связанное со "средним" объектключ.'
function display_data(json,boolean){
var parseData = JSON.parse(json);
var getElem = document.getElementById("data");
if (boolean){
getElem.innerHTML = parseData.total
} else {
getElem.innerHTML = parseData.average
}
}
PS: не нужно указывать else, если только для true/false.
Очень похоже на вопрос @Francis, спасибо за PS.
видел сообщение после того, как я отправил свой ответ, но в основном это то же самое. Рад, что вы нашли необходимую помощь. Удачи!
В чем смысл
getElem?