UNPKG
vant-fork
Version:
latest (1.3.6)
1.3.6
1.3.5
1.3.4
Lightweight Mobile UI Components built on Vue
github.com/youzan/vant
youzan/vant
vant-fork
/
packages
/
utils
/
deep-clone.js
11 lines
(9 loc)
•
247 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
import
deepAssign
from
'./deep-assign'
;
export
default
function
deepClone
(
obj
) {
if
(
Array
.
isArray
(obj)) {
return
obj.
map
(
item
=>
deepClone
(item)); }
else
if
(
typeof
obj ===
'object'
) {
return
deepAssign
({}, obj); }
return
obj; }