Javascript 无法使用angular.js的每个循环获取任何值

Javascript 无法使用angular.js的每个循环获取任何值,javascript,angularjs,Javascript,Angularjs,我在angular.js foreach循环中遇到问题。我有一个控制台消息console.log'course data',response.data;其输出如下所示 course data [Object, Object, Object] 0: Objectcourse_name: "Master of computer 1: Objectcourse_name: "Bachelor of Technology" 2: Objectcourse_name: "Master in Techno

我在angular.js foreach循环中遇到问题。我有一个控制台消息console.log'course data',response.data;其输出如下所示

course data [Object, Object, Object]
0: Objectcourse_name: "Master of computer 
1: Objectcourse_name: "Bachelor of Technology"
2: Objectcourse_name: "Master in Technology"
length: 3__proto__: Array[0]
angular.forEach(response.data, function(value, key){
       console.log(key + ': ' + value);
     });
我有一些关于angular foreach循环的代码,如下所示

course data [Object, Object, Object]
0: Objectcourse_name: "Master of computer 
1: Objectcourse_name: "Bachelor of Technology"
2: Objectcourse_name: "Master in Technology"
length: 3__proto__: Array[0]
angular.forEach(response.data, function(value, key){
       console.log(key + ': ' + value);
     });
但在这里,我得到了代码中给出的控制台消息的以下输出

0: [object Object]
1: [object Object]
2: [object Object]
我无法获取密钥名称和值。请帮助我解决此问题。

尝试此方法

angular.forEach(response.data, function(obj){
   console.log(obj.name + ': ' + obj.value);  });

这里的名称和值将是您的对象包含的键。

我认为您的数据是一个对象数组。尝试:

angular.forEach(response.data, function(index, item){
   console.log(index + ': ' + item.Objectcourse_name);
});

您正在连接字符串,而不是打印对象。 试试这个:

console.log(key, value)

我自己也找到了答案。我尝试了下面的代码并得到了输出

angular.forEach(response.data, function(value){
       console.log(value.course_name)
    });

代码非常好,但问题在于数组数据。是对电脑大师的失踪。我在下面给你描述了另一个例子

course data [Object, Object, Object]
0: Objectcourse_name: "Master of computer" 
1: Objectcourse_name: "Bachelor of Technology"
2: Objectcourse_name: "Master in Technology"
length: 3__proto__: Array[0]
角形前爪

为obj集合中的每个项调用一次迭代器函数, 可以是对象或数组

请参阅完整的文档

如需任何澄清,请参阅其