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 ```
';