var temparray1 = [[1,3,4],[5,6,7],[8,9,10]];
var final = [];
var obj = {};
for(var temp in temparray1){
for(var test in temparray1[temp]){
obj.b = temparray1[temp][0];
obj.c = temparray1[temp][1];
obj.d = temparray1[temp][2];
}
console.log(obj);
final.push(obj);
}
电流输出的Array.push(对象)在循环结束在JavaScript不推
[{ b: 8, c: 9, d: 10 }
{ b: 8, c: 9, d: 10 }
{ b: 8, c: 9, d: 10 }]
进出料口把:
[{ b: 1, c: 3, d: 4 }
{ b: 5, c: 6, d: 7 }
{ b: 8, c: 9, d: 10 }]
我运行我的javascript in node.js -v 8.1.x
服务器
在for循环结束时在控制台中打印所需的输出,但不在阵列中推
切勿使用'为..in'循环遍历数组和'obj'是不是在你的代码中定义的? – adeneo
是obj = {}已经宣布,但我可能知道为什么..in不可能这是我认为的正常迭代 – muthukumar