javascript - 从 javascript 对象复制数据并为其分配新键

标签 javascript jquery object javascript-objects

我得到这样的数据

    4706:"APN"
    4743:"Owner Name"
    4754:"Situs Address"
    6231 :"Mailing Address"

在 JavaScript 对象中。当我将其复制到新对象中时,它会给出相同的输出,而我想用这样的键替换它

    0:"APN"
    1:"Owner Name"
    2:"Situs Address"
    3 :"Mailing Address"

可以这样做吗?我正在 tblheader 中复制这个对象

        tblHeader=features[i].attributes.fields.values;

最佳答案

尝试使用Object.values()方法,它创建值数组。并使用 Array#forEach() 迭代数组并附加新对象

var arr = {
  4706: "APN",
  4743: "Owner Name",
  4754: "Situs Address",
  6231: "Mailing Address",
}
var res ={};
Object.values(arr).forEach(function(a,b){
     res[b]=a
})

console.log(res)

关于javascript - 从 javascript 对象复制数据并为其分配新键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45049472/

相关文章:

javascript - 后面缺少名字。运算符(operator)错误需要修复

javascript - 使用node.js通过外部脚本更新HTML?

javascript - 在 jQuery 的 GET 请求中使用发送按钮

jquery - 使用 NuGet 下载 jQuery 后如何使用

javascript - 如何将 Tawk 聊天嵌入到 OpenCart 3

javascript - 单击添加和删除表格数据的背景颜色(td)

php - 在 Php 中使用 Mysql 数据构建多维数组

python - 高效地找到对象中的最高值,并识别对象

javascript - JS |当并非所有属性都存在时,按属性对对象数组进行排序

c++ - 临时对象有作用域吗?