Javascript 使用lodash将父项添加到对象数组
你好,我的朋友们, 我希望通过以下方式转换对象数组Javascript 使用lodash将父项添加到对象数组,javascript,arrays,object,lodash,Javascript,Arrays,Object,Lodash,你好,我的朋友们, 我希望通过以下方式转换对象数组res: [{ "Key1": 1, "Key2": "James", }, { "Key1: 2, "Key2": "John", }] 为此(基本上为数组中的每个对象添加一个父键): 可能不使用蛮力方法(for循环),但可能使用lodash 非常感谢使用纯Javascript,您可以迭代并分配新对象 var res=[{Key1:1,Key2:James,},{Key1:2,Key2:John,}]; re
res
:
[{
"Key1": 1,
"Key2": "James",
},
{
"Key1: 2,
"Key2": "John",
}]
为此(基本上为数组中的每个对象添加一个父键):
可能不使用蛮力方法(for循环),但可能使用lodash
非常感谢使用纯Javascript,您可以迭代并分配新对象
var res=[{Key1:1,Key2:James,},{Key1:2,Key2:John,}];
res.forEach(函数(a、i、aa){
aa[i]={ParentKey:a};
});
控制台日志(res)代码>
.as控制台包装{max height:100%!important;top:0;}
使用map
转换数组中的每个元素
_.map([
{"Key1": 1,"Key2": "James",},
{"Key1": 2,"Key2": "John",}],
function(v) {
return {"ParentKey":v}
})
只需使用Array.map
函数
即可获得所需的结果
下面是片段
var数组=[{“Key1”:1,“Key2”:“James”,},{“Key1”:2,“Key2”:“John”,}];
var result=array.map(函数(项){
返回{“parentKey”:item};
});
控制台日志(结果)代码>
_.map([
{"Key1": 1,"Key2": "James",},
{"Key1": 2,"Key2": "John",}],
function(v) {
return {"ParentKey":v}
})