合并对象
const 合并对象 = _.merge(对象1,对象2) 在merge中的对象属性重复时,后面的会覆盖前面的。
<body> <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script> <script> const obj1 = { name: 'lisi', hobby: '跳舞' } const obj2 = { nikename: '李四', age: 19 } const obj = _.merge(obj1, obj2) console.log(obj); //{name: 'lisi', hobby: '跳舞', nikename: '李四', age: 19} </script> </body>
对象深拷贝
const 拷贝后的对象 = _.cloneDeep(被拷贝的对象)
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script> <script> const obj = { name: '李四', age: 18 } const newObj = _.cloneDeep(obj) newObj.name = '张三' console.log(obj); console.log(newObj); </script>
还没有评论,来说两句吧...