Javascript 函数来创建对象的属性?

Javascript 函数来创建对象的属性?,javascript,function,object,properties,set,Javascript,Function,Object,Properties,Set,我是javascript新手,我正在尝试编写一个游戏 我需要创建一个存储10“列”高度的对象。这些列必须设置为零。所以我需要这样的东西: var columnLevel={c1:0、c2:0、c3:0、c4:0等 但这并不实际,尤其是因为我可能需要在某个时候有更多的专栏 如何创建某种函数,自动将n列设置为零 谢谢你抽出时间 Corentinfor(设i=0;i

我是javascript新手,我正在尝试编写一个游戏

我需要创建一个存储10“列”高度的对象。这些列必须设置为零。所以我需要这样的东西:

var columnLevel={c1:0、c2:0、c3:0、c4:0等

但这并不实际,尤其是因为我可能需要在某个时候有更多的专栏

如何创建某种函数,自动将n列设置为零

谢谢你抽出时间

Corentin

for(设i=0;ifor(let i = 0; i < max; i++) {
    columnLevel[`c${i}`] = 0
}
columnLevel[`c${i}`]=0 }
//返回n列新对象的函数
函数列(colsNum){
//空对象
const newColumns={};
//添加n个连续值

for(设i=0;i循环和括号表示法简单。
//function that returns a new Object of n columns
function Columns(colsNum) {
//empty object
        const newColumns={};
//adding n consecutive values
        for(let i=0; i<colsNum;i++){
           newColumns["c"+i]=0;
        }
        return newColumns;
    }
// 5 columns
const col1= new Columns(5);   
//25 !!! columns
const col2= new Columns(25);
//write to console just to check if as expected
console.log(col2);
console.log(col1);