已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
三年前关闭了。
Improve this question
我有下面的数据结构:
const data = {
"firstName": "A",
"lastName": "B",
"address": [{
"country": "France",
"city": "Paris"
},
{
"country": "Italy",
"city": "Rome"
}
],
};
使用Ramda,我想将其转换为:
const result = [
{
"firstName": "A",
"lastName": "B",
"address": {
"country": "France",
"city": "Paris"
},
},
{
"firstName": "A",
"lastName": "B",
"address": {
"country": "Italy",
"city": "Rome"
},
},
];
6条答案
按热度按时间erhoui1w1#
可以使用
converge
函数来派生propaddress
,然后将其与列表中每个地址的main对象连接:utugiqy62#
已锁定19小时。此时正在解析disputes about this answer’s content。当前不接受新的交互。
我的问题是为什么要“和Ramda一起”?我是Ramda的创始人之一,也是一个超级粉丝,但它只是一个工具,除非这是Ramda的一个学习练习,否则似乎没有必要用它来解决这个问题。
我会这样做,使用现代JS技术:
4zcjmb1e3#
我不确定这是否会对您有所帮助,但是如果您希望基于
adress
生成多个对象,这可能会有所帮助g52tjvyc4#
我觉得这个很简单很短。
kxxlusnw5#
1)创建空字典
2)for循环数组并将每个数组的索引作为值存储在字典中
6rqinv9w6#
您可以根据需要迭代地址数组并创建对象