clone
最后更新于:2022-04-02 00:01:42
## clone
+ [link](./clone "Link to this entry.")
+ [source](https://github.com/lodash/lodash/blob/4.5.0正式版/lodash.src.js#L9294 "View in source.")
+ [npm](https://www.npmjs.com/package/lodash.clone "See the npm package.")
```
_.clone(value)
```
创建一个 `value` 的浅拷贝。
**注意:** 这个方法参考自 [structured clone algorithm](https://mdn.io/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 会返回空对象。
### 参数
1. value (\*)
要拷贝的值
### 返回值 (\*)
返回拷贝后的值
### 示例
```
var objects = [{ 'a': 1 }, { 'b': 2 }];
var shallow = _.clone(objects);
console.log(shallow[0] === objects[0]);
// => true
```
';