Skip to content

Commit 25ae921

Browse files
authored
Merge pull request #167 from raccoon-ccoder/master
Array 배열 메서드 복습 1차
2 parents 2e14145 + 1d4651b commit 25ae921

File tree

9 files changed

+20
-26
lines changed

9 files changed

+20
-26
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function solution(inputArray) {
2-
return inputArray.every(item => item % 2 == 0);
2+
return inputArray.every(item => item % 2 === 0);
33
}
44

55
exports.solution = solution;

Challenge/jybaek96/expDivOdd/solve.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
function solution(inputArray) {
2-
const answer = inputArray
3-
.map(item => item * item)
4-
.filter(item => item % 3 === 1)
5-
.reduce((acc, cur) => acc + cur, 0);
6-
return answer;
2+
return inputArray
3+
.map(item => item * item)
4+
.filter(item => item % 3 === 1)
5+
.reduce((prev, cur) => prev + cur);
76
}
87

98
exports.solution = solution;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function solution(inputArray1, inputArray2) {
2-
return inputArray1.filter((item) => inputArray2.includes(item));
2+
return inputArray1.filter(item => inputArray2.includes(item));
33
}
44

55
exports.solution = solution;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// write your codes
22
function solution(inputArray) {
3-
return inputArray.filter((item) => item === Number(item));
3+
return inputArray.filter(item => typeof item === "number");
44
}
55

66
exports.solution = solution;
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
// write your codes
22
function solution(inputArray) {
3-
let result = inputArray.map((item,index) => {
4-
let obj = {};
5-
obj.name = item;
6-
obj.order = index + 1;
7-
return obj;
8-
});
9-
return result;
3+
return inputArray.map((item, idx) => {
4+
let obj = {};
5+
obj["name"] = item;
6+
obj["order"] = idx+1;
7+
return obj;
8+
});
9+
1010
}
1111

1212
exports.solution = solution;

Challenge/jybaek96/reduceMaxValueNIndex/solve.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// write your codes
22
function solution(inputArray) {
33
let obj = {};
4-
const max = inputArray.reduce((acc, cur) => acc > cur ? acc : cur);
5-
obj["maxValue"] = max;
6-
obj["idx"] = inputArray.indexOf(max);
4+
const maxNum = inputArray.reduce((acc, cur) => acc > cur ? acc : cur, inputArray[0]);
5+
obj["maxValue"] = maxNum
6+
obj["idx"] = inputArray.indexOf(maxNum);
77
return obj;
88
}
99

Challenge/jybaek96/reduceNameNickname/solve.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ function solution(inputArray) {
33
return inputArray.reduce((acc, cur) => {
44
acc[cur.nickname] = cur.name;
55
return acc;
6-
},{});
6+
}, {});
77
}
88

99
exports.solution = solution;

Challenge/jybaek96/reduceSum/solve.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// write your codes
22
function solution(inputArray) {
3-
return inputArray.reduce((pre, acc) => pre + acc, 0);
3+
return inputArray.reduce((prev, cur) => prev + cur);
44
}
55
exports.solution = solution;
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
// write your codes
22
function solution(inputArray) {
3-
return inputArray.sort((a,b) => {
4-
if(a.price === b.price){
5-
return a.quantity - b.quantity;
6-
}
7-
return a.price - b.price;
8-
});
3+
return inputArray.sort((a,b) => a.price - b.price || a.quantity - b.quantity);
94
}
105

116
exports.solution = solution;

0 commit comments

Comments
 (0)