javascript - 如何使用函数修复未定义的值
问题描述
我正在制作一个搜索对象并将该对象的属性打印到控制台的程序。该程序编译并运行,但打印到控制台的唯一内容是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
) 内具有某些属性的对象。预期的结果是这些值会打印出来。但实际打印的是“未定义”。
解决方案
鲍比
这将在您的控制台上返回 undefined 和错误:
返回数组名称,数组角色;
array.name 属性不存在试试这个,这样你就知道值函数参数有什么
console.log(array)
有关数组的更多信息,请访问本网站https://www.w3schools.com/js/js_arrays.asp
推荐阅读
- android - 两个 ArrayList 比较和更新一个 Arraylist 还是在 android 中覆盖?
- javascript - 如何检查对象是否包含 JavaScript 数组中的文本?
- python-3.x - Pandas 系列重采样 + 插值给出 NaN
- visual-studio-code - GNU G++ 在包含 D3D12 包含路径后停止编译(使用 VSCode)
- reflection - 获取类属性
- python - 从 Python Flask 中的表单将数据插入 Oracle 数据库
- ajax - SSE 在 AJAX 运行时保持挂起
- gridview - 从数据源填充 Telerik gridview 下的 asp 下拉列表
- r - 为每次迭代调用新数据框:循环遍历数据框?
- python - Keras LSTM - 使用来自生成器的 Tensorflow 数据集 API 提供序列数据