Лучший способ понять, как писать код - PullRequest
0 голосов
/ 07 июня 2018

Я сейчас нахожусь в ускоренной программе кодирования, и у меня возникают проблемы с написанием кода.Или, более того, расшифровка вопроса, который просит меня написать код.

например: * При заданном входном объекте зациклите объект и напечатайте его значения с помощью console.log ().

Я расшифровал то, что он хочет, чтобы я делал цикл for, но егообъект, поэтому мне нужно использовать цикл for.

вот что я сделал до сих пор:

function printObjectValues(object) {
var object = {
  one: 1,
  two: 2,
  three: 3,
};
for (var key in object) {
  console.log(object[key])
}

При проверке он говорит, что я все еще не прав.«Ошибка утверждения: ожидалось, что ложь будет истинной».

что я делаю не так?

1 Ответ

0 голосов
/ 07 июня 2018

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

var object = {
  one: "first",
  two: "second",
  three: "third",
};

function printObjectValues(object) {

  for (var key in object) {
    console.log(`${key} => ${object[key]}`)
  }
}

printObjectValues(object)
...