Underscore.JS - extend 方法

语法

_.extend(destination, *sources)

extend 方法浅拷贝传递到目标对象的源属性。参见下面的示例 −

示例

var _ = require('underscore');

var name = { name : 'Sam'};
var age = {age : 30 };
var id = { id : 1 };

var student = {};

// 示例 1:使用 extend 将 name 和 age 复制到 student
_.extend(student, name, age);
console.log(student);

// 示例 2:为 student 添加 id 属性
_.extend(student, id);
console.log(student);

将上述程序保存在tester.js中。运行以下命令执行该程序。

命令

\>node tester.js

输出

{ name: 'Sam', age: 30 }
{ name: 'Sam', age: 30, id: 1 }

underscorejs_updating_objects.html