javascript - 如何使用javascript更改一个对象中的键?

标签 javascript arrays typescript object frontend

我有:

    var myAbc = { 0: true, 1: false, 2: true };

我想更改键,例如:

var myAbc = { key1: true, key2: false, key3: true };

我已经尝试过这个:

 for (var key in array) {
            key = value;
        }

但没有更改 for 一侧数组的键,有什么帮助吗?

最佳答案

也许是这样的?

for(let key in myAbc){
    myAbc["key" + key] = myAbc[key];
    delete myAbc[key];
}

var myAbc = { 0: true, 1: false, 2: true };
console.log("Before", myAbc);

for(let key in myAbc){
    myAbc["key" + key] = myAbc[key];
    delete myAbc[key];
}
console.log("After", myAbc);

关于javascript - 如何使用javascript更改一个对象中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47214090/

相关文章:

javascript - 解析列表列表并转换为 JSON 对象 :

javascript - 避免在 Google Visualization Chart API 中相同的点被绘制两次

java - 调用已存储在 ArrayList 中的对象的方法

javascript - 如何在 JavaScript 中对美元数字范围进行排序

msbuild - 一次编译许多 typescript 文件导致找不到文件错误

javascript - 如何使用javascript检测仅智能手机和平板电脑的onclick事件?

javascript - 将 Chart.js 中的两个数据集连接成一行

java - 标记化字节数组

backbone.js - Backbone 路由在转换为 TypeScript 时不起作用

typescript 编译器 : how to get FunctionDeclaration of the original function from CallExpression?