Underscore 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

复制

extend:

复制对象的所有属性到目标对象上,覆盖已有属性

    console.log(
        _.extend({name : 'moe'}, {age : 50})
    );
    => { name: 'moe', age: 50 }

defaults:

复制对象的所有属性到目标对象上,跳过已有属性

    var iceCream = {flavor : "chocolate"};
    console.log(
        _.defaults(iceCream, {flavor : "vanilla", sprinkles : "lots"})
    );
    => { flavor: 'chocolate', sprinkles: 'lots' }
将上文中的示例,在右侧javascript代码框中实现。