将条件从一个对象复制到另一个对象

米奇

懒惰的人想知道是否有更好的方法将一个对象(源)中的属性复制到另一个对象(目标)中,前提是该属性存在于另一个对象中?它不一定必须使用Underscore。

例如,

_.mixin({
    assign: function (o, destination, source) {
        for (var property in source) {
            if (destination.hasOwnProperty(property)) {
                destination[property] = source[property];
            }
        }
        return destination;
    }
});

console.log( _().assign({ a: 1, b: 2, d: 3 }, { a: 4, c: 5 }) ) // a: 4, b: 2, d: 3
未定义

一种懒惰的选择是:

_.extend(a, _.pick(b, _.keys(a)));

_.pick过滤通过使用对象.keys的的目的地对象和结果用于延伸的目的地对象。

如果您不想修改原始对象,只需将一个空对象传递给该_.extend函数。

_.extend({}, a, _.pick(b, _.keys(a)));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

mongodb:将数组属性从一个对象复制到另一个对象

如何将月份值从一个Date对象复制到另一个对象?

将对象从一个 json 数组复制到另一个

angularjs-将通用属性从一个对象复制到另一个

如何将属性从一个.net对象复制到另一个

如何将字典对象值从一个键复制到另一个键?

JS 将一个对象复制到另一个对象

将对象从一个对象数组复制到React中的另一个对象

Angular-2:将一个对象复制到另一个

如何在Java中将数据从一个对象列表复制到另一个对象?

将数据从一个对象从一个类复制到Android中另一个类的另一个对象

将对象复制到具有特定条件的另一个对象

如何将对象从一个存储桶复制到另一个存储桶

Ruby on Rails:如何将对象从一个类别复制到另一个类别

将对象从一个领域复制到另一个领域因主键冲突而失败

将内容从一个对象复制到另一个对象时,按键名排除特定的键/值对

使用BeanUtils或类似方法将非空属性从一个对象复制到另一个对象

如何有效地将属性从一个对象复制到另一个对象?

Javascript-将特定属性从一个对象深度复制到另一个新对象

如何将所有用户提供的样式从一个对象复制到另一个对象

是否可以将Object从一个云对象存储实例复制到另一个云对象存储实例。桶在不同的区域

使用Excel VBA将行从一个列表对象复制到另一个列表对象

如何在 TypeScript 中选择性地将属性从一个对象复制到另一个对象

将时间戳对象的值复制到另一个对象

将MVC模型类对象值复制到另一个对象

将加载的对象复制到Javascript中的另一个对象

将匹配值从一个 df 复制到另一个给定的多个条件

将数据从一个hbase表复制到另一个

将权限从一个文件复制到另一个文件