js 对象 key 变量

项目中有遇到根据点击的不同按钮将它们的class作为key传进data对象内,那么此时key 就是个变量,在开始写的时候是这样:

var data={
    id:id,
    classNameTitle:buttonType,
    tifier:tifier
}
console.log(data)
打印结果如下:

planMoney//为此时的classNameTitle
shut  //为此时的buttonType
 {id: 8, classNameTitle: "shut", tifier: "column"}

如上是不行的,所以在请教了度娘后 ,get到方法:

var data={
    id:id,
    tifier:tifier
}
data[classNameTitle] = buttonType;
console.log(data)
结果如下:

planMoney
 shut
 {id: 8, tifier: "column", planMoney: "shut"}


ok 轻松解决! 希望可以帮助到大家



你可能感兴趣的:(js)