【发布时间】:2020-06-22 14:38:35
【问题描述】:
我一直在努力更改对象数组中的列名。其中一个列名包含空格。
var array = [{"First Name":"John", "Last Name":"Doe", "age":46}, {"First Name":"Tim", "Last Name":"Jones", "age":26}, {"First Name":"Marcus", "Last Name":"Brown", "age":31}, {"First Name":"Paul", "Last Name":"Daniels", "age":28}];
我想将对象列名称更改为 firstName 或 first_name,因此数组可能如下:
var array = [{"first_name":"John", "Last Name":"Doe", "age":46}, {"first_name":"Tim", "Last Name":"Jones", age:26}, {"first_name":"Marcus", "Last Name":"Brown", "age":31}, {"first_name":"Paul", "Last Name":"Daniels", "age":28}];
我尝试了这样的映射,但它不起作用,因为我可以在 map 函数中做到这一点:
...
.map(({ [First Name], age}) => ({ [First Name], age}))
...
我想在映射之前更改列名,所以我会这样做:
...
.map(({ first_name, age}) => ({ first_name, age}))
...
【问题讨论】:
-
好吧
First Name:"John"是一个语法错误所以它实际上是"First Name":"John"
标签: javascript arrays object variables