为了账号安全,请及时绑定邮箱和手机立即绑定

js中变量可以作为对象的属性名吗

js中变量可以作为对象的属性名吗

一只甜甜圈 2019-03-14 18:19:43
如图,editColumn为一个变量,如何将它放入para对象里,作为对象的属性名?
查看完整描述

5 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

方法一:


let para = {id: editRid}

para[editColumn] = editValue

方法二(es6):


let para = {[editColumn]: editValue, id: editRid}


查看完整回答
反对 回复 2019-03-18
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

var str = '我是字符串'

var obj = { [str] : 1 }

console.log(obj)

复制到chrome控制台试试


查看完整回答
反对 回复 2019-03-18
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

你是想要这样把:


let editColumn = "字符串";

结果为

{字符串: XXX, id: XXX}

可以


let para[editColumn] = editValue;

或者

let para = {[editColumn]: editValue, id: editRid}


查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 2708 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信