【发布时间】:2011-06-06 13:51:15
【问题描述】:
是否有一种聪明的(即优化的)方法来重命名 javascript 对象中的键?
一种未优化的方式是:
o[ new_key ] = o[ old_key ];
delete o[ old_key ];
【问题讨论】:
-
“优化”是什么意思?我认为没有比这更简洁的了。没有“重命名”内置操作。
-
这就是你所能得到的。我会担心我的应用程序中的其他事情。顺便说一句,您处理的是对象,而不是数组。 JavaScript 中没有关联数组(严格意义上)。
-
@Jean Vincent:有那么慢吗?
-
这是最优化最基础的版本
-
你的版本是所有现代浏览器中最快的,除了safari,示例测试用例@jsperf.com/livi-006
标签: javascript object key rename