在 JavaScript 中更改多个数组 keys/names

Changing multiple array keys/names in JavaScript

所以基本上我有一个名为 arrayObj 的数组,其中包含三个对象。所以我有 arrayObj[0]arrayObj[1]arrayObj[2]。显然,在这三个对象中,我有三次键名["user"]。我想更改那些键名并创建一个函数。

这是我目前的功能:

function renameObjNames(){ arrayObj[0].randomkeyname= arrayObj[0].user; delete arrayObj[0].user; }

这个函数只改变第一个。我用 for 循环尝试了一些东西,但不幸的是我很讨厌那些循环。有没有办法动态更改 arrayObj[?] 的索引。我想在一个函数中同时更改这三个。

随时欢迎任何额外的帮助。如果我的语法打扰了你,我很抱歉。提前致谢:).

希望对您有所帮助。

function renameObjNames(){
    var tmpobj = arrayObj;
    for(var i=0,cnt=arrayObj.length;i<cnt;i++){
        arrayObj[i].randomkeyname= arrayObj[i].user;
        delete arrayObj[i].user;
    }
    arrayObj = tmpobj;
}