了解如何编写代码的最佳方法

时间:2018-06-07 13:41:51

标签: javascript loops object for-in-loop

我目前正处于加速编码程序中,但我在编写代码时遇到了麻烦。或者更重要的是,解读一个要求我写出代码的问题。

例如:*给定一个输入Object,遍历Object并使用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 :(得分:0)

object应该在函数之外,否则,使用函数是没有意义的。您提供的代码工作正常。它记录了对象中所有元素的值:

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

function printObjectValues(object) {

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

printObjectValues(object)