Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用函数修复未定义的值_Javascript_Undefined - Fatal编程技术网

Javascript 如何使用函数修复未定义的值

Javascript 如何使用函数修复未定义的值,javascript,undefined,Javascript,Undefined,我正在制作一个程序,搜索一个对象并将该对象的属性打印到控制台。程序编译并运行,但打印到控制台的唯一内容是undefined。我该如何解决这个问题 函数printInfo(数组){ var usersLength=array.length; 对于(var i=0;i

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

函数printInfo(数组){
var usersLength=array.length;
对于(var i=0;i}
如果您有ES6,请使用:

const printInfo = array => {
    for(let info in array){
        console.log(info);
    }
}
博比

这将在控制台上返回未定义和错误:

返回array.name、array.role

array.name属性不存在请尝试此操作,以便了解函数参数的值

console.log(array)

有关数组的详细信息请查看此网站

尝试数组[i].name..将其作为一个简单错误关闭。您知道逗号运算符是什么吗?不知道逗号运算符是什么?谢谢你richard你的建议奏效了我也觉得有点迟钝