Javascript 如何获取JSON键并添加额外字段?
我试图获取这些json对象的键,以便创建一个新的对象,并使用额外的字段在React应用程序中创建表头。JSON数据:Javascript 如何获取JSON键并添加额外字段?,javascript,json,reactjs,Javascript,Json,Reactjs,我试图获取这些json对象的键,以便创建一个新的对象,并使用额外的字段在React应用程序中创建表头。JSON数据: let example = [ { id: 1, city: 'New York', }, { id: 2, city: 'Paris', }, ] 职能: getKeys() { return example.map((key) => { return { cityName: key, /
let example = [
{
id: 1,
city: 'New York',
},
{
id: 2,
city: 'Paris',
},
]
职能:
getKeys() {
return example.map((key) => {
return {
cityName: key, // gets the whole array
capital: false,
};
});
}
我尝试Object.keys(示例)代码>,返回整数;0, 1.
在这种情况下,我怎样才能拿到钥匙?谢谢。您正在尝试映射数组的键,因为示例
是一个数组。如果数据在整个数组中是一致的,则获取第一个元素示例[0]
并执行Object.keys()
。
因此Object.keys(示例[0])
如果只想向数组中的项添加属性,则无需获取键。我认为对.map有一个误解,它在数组中提供了一个项目/对象,而不是键
也许是这样的
让示例=[{
id:1,
城市:“纽约”,
}, {
id:2,
城市:“巴黎”,
}];
常量modifiedArray=函数(arr){
返回arr.map(项目=>{
返回{
id:item.id,
城市名称:item.city,
大写:假,
};
})
}
const newArray=modifiedArray(示例);
console.log(newArray)