在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ javascript 數(shù)組 push的問題

javascript 數(shù)組 push的問題

var i 是個變量,
var arr =[];
我想實現(xiàn)i是數(shù)字幾,就往我的空數(shù)組添加幾次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);

是這樣么?

2018年6月23日 20:15
編輯回答
糖豆豆
new Array(10).fill({name:''})

上面方法有問題,數(shù)組所有值指向同一引用。改為:

Array.from({length:10}, () => ({name:''}))
或
new Array(10).fill(0).map(() => ({name: ''}))
2017年9月28日 08:27