扫码一下
查看教程更方便
_.extend(destination, *sources)
extend() 方法将 source 对象中的所有属性简单地覆盖到 destination 对象上,并且返回 destination 对象. 复制是按顺序的, 所以后面的对象属性会把前面的对象属性覆盖掉(如果有重复)。
var _ = require('underscore');
var name = { name : 'Sam'};
var age = {age : 30 };
var id = { id : 1 };
var student = {};
// 示例 1: 使用 extend 将 name 和 age 复制到学生
_.extend(student, name, age);
console.log(student);
// 示例 2: 为学生添加 id 属性
_.extend(student, id);
console.log(student);
上面示例运行结果如下