首页 > 解决方案 > 如何使用函数修复未定义的值

问题描述

我正在制作一个搜索对象并将该对象的属性打印到控制台的程序。该程序编译并运行,但打印到控制台的唯一内容是undefined. 我该如何解决?

function printInfo(array) {
  var usersLength = array.length;
  for (var i = 0; i < usersLength; i++) {
    console.log("Name: ", array.name, "Role: ", array.role);
    return array.name, array.role;
  }
}

这个函数将被传递一个在 ( name, role, dob) 内具有某些属性的对象。预期的结果是这些值会打印出来。但实际打印的是“未定义”。

标签: javascriptundefined

解决方案


鲍比

这将在您的控制台上返回 undefined 和错误:

返回数组名称,数组角色;

array.name 属性不存在试试这个,这样你就知道值函数参数有什么

console.log(array)

有关数组的更多信息,请访问本网站https://www.w3schools.com/js/js_arrays.asp


推荐阅读