From 9534c5b0cca4d86c8903567256afcd5c114d9d79 Mon Sep 17 00:00:00 2001 From: dean6927 <126789124+dean6927@users.noreply.github.com> Date: Wed, 19 Apr 2023 16:19:06 +0900 Subject: [PATCH] Solve: forEachFilter --- Challenge/dean6927/forEachFilter/README.md | 3 +++ Challenge/dean6927/forEachFilter/solve.js | 12 ++++++++++++ Challenge/dean6927/forEachFilter/solve.test.js | 12 ++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 Challenge/dean6927/forEachFilter/README.md create mode 100644 Challenge/dean6927/forEachFilter/solve.js create mode 100644 Challenge/dean6927/forEachFilter/solve.test.js diff --git a/Challenge/dean6927/forEachFilter/README.md b/Challenge/dean6927/forEachFilter/README.md new file mode 100644 index 00000000..6dcbc7c2 --- /dev/null +++ b/Challenge/dean6927/forEachFilter/README.md @@ -0,0 +1,3 @@ +## 설명 + +배열 원소중 40 이상인 수만 뽑아 배열을 만드세요. diff --git a/Challenge/dean6927/forEachFilter/solve.js b/Challenge/dean6927/forEachFilter/solve.js new file mode 100644 index 00000000..b7d0c783 --- /dev/null +++ b/Challenge/dean6927/forEachFilter/solve.js @@ -0,0 +1,12 @@ +// write your codes +const inputArray = [100, 10, 20, 40]; + +// write your codes + +let answer = []; +inputArray.forEach((el) => { + if (el >= 40) { + answer.push(el); + } +}); +console.log(answer); diff --git a/Challenge/dean6927/forEachFilter/solve.test.js b/Challenge/dean6927/forEachFilter/solve.test.js new file mode 100644 index 00000000..3d73b25c --- /dev/null +++ b/Challenge/dean6927/forEachFilter/solve.test.js @@ -0,0 +1,12 @@ +const { solution } = require('./solve'); + +const test1 = { + input: [100, 10, 20, 40], + answer: [100, 40], +}; + +describe('forEachFilter', () => { + test('test1', () => { + expect(solution(test1.input)).toEqual(test1.answer); + }); +});