|
@@ -150,8 +150,8 @@ let [odd1,even1,odd2,even2,odd3,...letters] = arr;
|
|
// destruct string
|
|
// destruct string
|
|
|
|
|
|
let arr1 = [1, "abc"]
|
|
let arr1 = [1, "abc"]
|
|
-let [number] = arr1
|
|
|
|
-let [s1,s2,s3] = arr1[1]
|
|
|
|
|
|
+let [number, [s1,s2,s3]] = arr1
|
|
|
|
+
|
|
|
|
|
|
// destruct 2
|
|
// destruct 2
|
|
|
|
|
|
@@ -159,9 +159,9 @@ let obj = {name: 'Ivan',
|
|
surname: 'Petrov',
|
|
surname: 'Petrov',
|
|
children: [{name: 'Maria'}, {name: 'Nikolay'}]}
|
|
children: [{name: 'Maria'}, {name: 'Nikolay'}]}
|
|
|
|
|
|
-let [name1,name2] = obj.children;
|
|
|
|
|
|
+ let {children:[{name:name1},{name:name2}]} = obj
|
|
|
|
|
|
// destruct 3
|
|
// destruct 3
|
|
|
|
|
|
let arr2 = [1,2,3,4, 5,6,7,10]
|
|
let arr2 = [1,2,3,4, 5,6,7,10]
|
|
-let [a,b,...length] = arr2
|
|
|
|
|
|
+let {0:a,1:b,length} = arr2
|