Javascript 无法使用angular.js的每个循环获取任何值
我在angular.js foreach循环中遇到问题。我有一个控制台消息console.log'course data',response.data;其输出如下所示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
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集合中的每个项调用一次迭代器函数,
可以是对象或数组
请参阅完整的文档
如需任何澄清,请参阅其