Отображение данных из функции

Создайте функцию 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
  }
}

В чем смысл getElem?

Pointy 30.04.2019 03:40

Да, я действительно запутался в том, где я поместил это в код. Мой холостой ход говорит мне, что я его не использую, так что это очевидно. Честно говоря, я не могу полностью понять вопрос. Спасибо за помощь.

swiftly 30.04.2019 03:44

Я думаю, это означает, что вы получите данные, связанные с «итогом», или в json в <div id = "data"></div>

Francis ask question 30.04.2019 03:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
40
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Насколько я понимаю, вы должны получить значение из 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;
  }
}

Я думаю, что это правильный подход,

Ааа... Понятно, в этом есть смысл, но просто чтобы убедиться, что я посмотрю больше отзывов. Спасибо.

swiftly 30.04.2019 03:54

по сути, в этом нет необходимости. упражнение довольно простое, когда вы его понимаете. Мне также потребовалось несколько минут, чтобы понять суть, но помимо этого, это желаемый результат. Как и любую функцию, ее можно написать несколькими способами для достижения одного и того же результата. Но это работает и справедливо. Тем не менее, не стесняйтесь видеть, как это можно сделать по-другому.

Andu Andrici 30.04.2019 03:56

Вы на правильном пути.

'Если второй параметр равен 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.

swiftly 30.04.2019 03:56

видел сообщение после того, как я отправил свой ответ, но в основном это то же самое. Рад, что вы нашли необходимую помощь. Удачи!

Andu Andrici 30.04.2019 03:58

Другие вопросы по теме