Javascript 如何以更优雅的方式保存对象

Javascript 如何以更优雅的方式保存对象,javascript,object,Javascript,Object,我有一个目标: var parementro = { myparam:{ param:"\n ..", param1:"\n ..", param2: "\n ..", param3: "\n ..", param4: "\n \t ..", param5: "\n \t ..", param7: "\n \t .." }, endparams:{ param: "stop" } }; 在变量param中,p

我有一个目标:

var parementro = {
  myparam:{
    param:"\n ..",
    param1:"\n ..",
    param2: "\n ..",
    param3: "\n ..",
    param4: "\n \t ..",
    param5: "\n \t ..",
    param7: "\n \t .."
  },
  endparams:{
    param: "stop"   
  }
};
在变量param中,param1。。。有字符串,我想用这个参数写一个文本,param1,。。。。 对象

 paramentro.myparam 

有七个以上的参数。如何在不连续写入param8、param9等的情况下保存这些字符串。此对象是静态的,不会动态更改,这就是我创建此对象的原因。

另一条评论建议您可以使用数组,因为您的键每次都在递增。然后可以使用各种方法填充或操作数组及其内容

但是,如果确实要使用对象,可以使用数组以多种方式为对象指定键和值。(以下内容使用并可以修改以填充数组)


您可以使用类似的方法

x-(参数数量-1)

for(设i=0;i0)`param${i}`:'param']:'\n'}
}

如果要使用对象

var parementro={
myparam:{
参数:“\n..”,
参数1:“\n..”,
参数2:“\n..”,
参数3:“\n..”,
参数4:“\n\t..”,
参数5:“\n\t..”,
参数7:“\n\t..”
},
endparams:{
参数:“停止”
}
};
常量obj={…parementro.myparam}
console.log(obj)
您可以使用 为此目的:

let parementro = {
  myparam:{
    param:"\n ..",
    param1:"\n ..",
    param2: "\n ..",
    param3: "\n ..",
    param4: "\n \t ..",
    param5: "\n \t ..",
    param7: "\n \t .."
  },
  endparams:{
    param: "stop"   
  }
};

Object.values(parementro.myparam).join(',')
使用数组(
myparams:[“\n..”、“\n..”、“\n\t..”、…])
)而不是对象。您可以使用
Object.keys(paramentro.myparam)
并获取它们
for(let i=0; i<=x; i+=1){
parementro.myparam = { ...parementro.myparam, [(i>0) ? `param${i}`: 'param']:'\n'}
}
let parementro = {
  myparam:{
    param:"\n ..",
    param1:"\n ..",
    param2: "\n ..",
    param3: "\n ..",
    param4: "\n \t ..",
    param5: "\n \t ..",
    param7: "\n \t .."
  },
  endparams:{
    param: "stop"   
  }
};

Object.values(parementro.myparam).join(',')