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);
是这样么?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
上面方法有问题,数组所有值指向同一引用。改为: