gpt4 book ai didi

javascript - 如何使用 lodash 将所需值从一个 JSON 对象复制到另一个 JSON 对象?

转载 作者:行者123 更新时间:2023-12-03 04:24:07 25 4
gpt4 key购买 nike

//我有两个

var obj1={
"name":"mayur",
"age":23
}
var obj2={
"name":"keyur",
"age":29,
"limit":54,
"surname":"godhani"
}

//我知道一种方法

var j1 = {name: 'Varun', age: 24};
var j2 = {code: 'NodeJS',name:'mayur', alter: 'C++'}

for (var key in j1) {
if(j2[key])
j1[key] = j2[key];
}

console.log(j1);

//但我想用 lodash 或在一行中

//--> 结果应该是这样的

var obj1={
"name":"keyur",
"age":29
}

最佳答案

使用 Lodash,您可以使用 assign 添加到对象,并使用 pick 从 obj1 中存在的 obj2 中选取属性。

var obj1 = {
"name": "mayur",
"age": 23
}

var obj2 = {
"name": "keyur",
"age": 29,
"limit": 54,
"surname": "godhani"
}

var result = _.assign(obj1, _.pick(obj2, _.keys(obj1)))
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.15.0/lodash.min.js"></script>

关于javascript - 如何使用 lodash 将所需值从一个 JSON 对象复制到另一个 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43818869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com