var i 是个变量,
var arr =[];
我想实现i是数字几,就往我的空数组添加几次name的空对象{name:''}。
比如i是1
那么 arr =[{name:''}]
比如i是2
arr = [{name:''},{name:''}]
比如i是3
arr = [{name:''},{name:''},{name:''}]
……
var i 是个变量,
var arr =[];
我想实现i是数字几,就往我的空数组添加几次name的空对象{name:''}。
比如i是1
那么 arr =[{name:''}]
比如i是2
arr = [{name:''},{name:''}]
比如i是3
arr = [{name:''},{name:''},{name:''}]
……
let generateArray = function(i) {
let arr = [];
while(i--) {
arr.push({ name: '' });
}
return arr;
}
generateArray(3);
是这样么?
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答875 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
上面方法有问题,数组所有值指向同一引用。改为: