Skip to content

Commit f3aa86b

Browse files
update homework_16
1 parent 4e304e7 commit f3aa86b

File tree

1 file changed

+4
-46
lines changed

1 file changed

+4
-46
lines changed

js-core/homeworks/homework-16/index.js

Lines changed: 4 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,11 @@
11
//Task1
22

33
const solution = arr => {
4-
let arrRes = [];
5-
let arrNumber = [];
6-
let arrString = [];
7-
let arr1_2 = [];
8-
let arr3_4 = [];
9-
let arr5_6 = [];
10-
arr.forEach((elemArr) => {
11-
if (elemArr.length === 2) {
12-
elemArr.forEach((elem) => {
13-
if(typeof elem === 'number') {
14-
arrNumber.push(elem);
15-
} else if(typeof elem === 'string') {
16-
arrString.push(elem);
17-
};
18-
});
19-
} else if(elemArr.length === 3) {
20-
for(let i = 0; i < elemArr.length; i++) {
21-
if(i === 0) {
22-
arr1_2.push(elemArr[i]);
23-
} else if(i === 1) {
24-
arr3_4.push(elemArr[i]);
25-
} else if (i === 2) {
26-
arr5_6.push(elemArr[i]);
27-
};
28-
};
29-
for(let i = 0; i< elemArr[1].length; i++) {
30-
if(i === 0) {
31-
arr1_2.push(elemArr[1][i]);
32-
} else if(i === 1) {
33-
arr3_4.push(elemArr[1][i]);
34-
} else if (i === 2) {
35-
arr5_6.push(elemArr[1][i]);
36-
};
37-
};
38-
};
4+
return arr[0].map((_, index) => {
5+
return arr.map((value) => {
6+
return value[index];
7+
});
398
});
40-
if(arr.length === 3) {
41-
arrRes.push(arrNumber);
42-
arrRes.push(arrString);
43-
} else if(arr.length === 2) {
44-
arrRes.push(arr1_2);
45-
arrRes.push(arr3_4);
46-
arrRes.push(arr5_6);
47-
} else if(arr.length === 1) {
48-
arrRes.push([]);
49-
};
50-
return arrRes;
519
};
5210

5311

0 commit comments

Comments
 (0)