我得到这样的数据
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/