如何将对象列表转换为地图?
How convert object list into map?
我想将具有字段 name
和 value
的对象数组转换为映射,但我不知道如何执行此操作。
我得到:
[
{"name": "key1", "value": "value1"},
{"name": "key2", "value": "value2"},
{"name": "key3", "value": "value3"}
]
但我需要发送请求:
[
{"key1": "value1"},
{"key2": "value2"},
{"key3": "value3"}
]
只需使用Array.map
:
const output = input.map(
(row) => ({[row.name]: row.value})
);
试试这个 :
const arr = [
{"name": "key1", "value": "value1"},
{"name": "key2", "value": "value2"},
{"name": "key3", "value": "value3"}
];
const res = arr.map((obj) => {
return {[obj.name]: obj.value}
});
console.log(res);
我想将具有字段 name
和 value
的对象数组转换为映射,但我不知道如何执行此操作。
我得到:
[
{"name": "key1", "value": "value1"},
{"name": "key2", "value": "value2"},
{"name": "key3", "value": "value3"}
]
但我需要发送请求:
[
{"key1": "value1"},
{"key2": "value2"},
{"key3": "value3"}
]
只需使用Array.map
:
const output = input.map(
(row) => ({[row.name]: row.value})
);
试试这个 :
const arr = [
{"name": "key1", "value": "value1"},
{"name": "key2", "value": "value2"},
{"name": "key3", "value": "value3"}
];
const res = arr.map((obj) => {
return {[obj.name]: obj.value}
});
console.log(res);