为什么我用数组arr赋值给obj后,访问obj里面什么都没有呢?

var arr=[];要放在循环中
你题目的解答代码如下:
var obj = {};
for (var i = 1; i <= 9; i++) {
var arr = [];
for (var j = 1; j <= i; j++) {
var s = j+"*"+i+"="+(i*j);
arr.push(s);
if (j==i) {
obj[i-1] = arr;
}
}
}
console.log(obj);

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!