clone source npm
_.clone(value)
创建一个 value
的浅拷贝。
注意: 这个方法参考自
structured clone algorithm
以及支持 arrays、array buffers、 booleans、 date objects、maps、
numbers, Object
objects, regexes, sets, strings, symbols, 以及 typed
arrays。
参数对象的可枚举属性会拷贝为普通对象。
一些不可拷贝的对象,例如error objects、functions, DOM nodes, 以及 WeakMaps 会返回空对象。
参数
- value (*)
要拷贝的值
返回值 (*)
返回拷贝后的值
示例
var objects = [{ 'a': 1 }, { 'b': 2 }];
var shallow = _.clone(objects);
console.log(shallow[0] === objects[0]);
// => true