在JavaScript中更改多个数组键/名称

Changing multiple array keys/names in JavaScript

本文关键字:数组 名称 JavaScript      更新时间:2023-09-26

所以基本上我有一个名为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;
}