如何使用函数修复未定义的值
how to fix undefined values with functions
我正在编写一个程序来搜索对象并将该对象的属性打印到控制台。程序编译并运行,但唯一打印到控制台的是 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".
如果你有 ES6,那么使用:
const printInfo = array => {
for(let info in array){
console.log(info);
}
}
鲍比
这将 return 未定义并在您的控制台上出现错误:
return array.name, array.role;
array.name 属性 不存在试试这个所以你知道什么值函数参数有
console.log(array)
有关数组的更多信息,请访问此站点 https://www.w3schools.com/js/js_arrays.asp
我正在编写一个程序来搜索对象并将该对象的属性打印到控制台。程序编译并运行,但唯一打印到控制台的是 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".
如果你有 ES6,那么使用:
const printInfo = array => {
for(let info in array){
console.log(info);
}
}
鲍比
这将 return 未定义并在您的控制台上出现错误:
return array.name, array.role;
array.name 属性 不存在试试这个所以你知道什么值函数参数有
console.log(array)
有关数组的更多信息,请访问此站点 https://www.w3schools.com/js/js_arrays.asp