js里 数组或对象的键名可以修改吗?

varkey='abc';varoBj={key:'值'}---------------------------希望结果varoBj={abc:'值'}不知有没有办法实现... var key = 'abc';
var oBj = {key : '值'}
---------------------------
希望结果
var oBj = {abc: '值'}

不知有没有办法实现
展开
 我来答
hutia
推荐于2017-11-26 · TA获得超过580个赞
知道小有建树答主
回答量:97
采纳率:100%
帮助的人:158万
展开全部

这样做:

var key = 'abc';
var obj = {key : '值'}; // 好奇一下,你为什么会用 oBj 这么奇葩的大小写方式?

// 复制原来的值
obj[key] = obj['key'];
// 删除原来的键
delete obj['key'];
// 检查效果
alert(obj.abc);

以上。请采纳,请给分。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式