codeWars문제풀이 inArray a1 = ["arp", "live", "strong"] returns ["arp", "live", "strong"] 나의 풀이 그 때문에 배열의 forEach()메서드를 중첩 사용했다. 원래는 forEach()대신 filter()를 중첩 사용해 바로 반환하려고 했다. 하지만 다음과 같이 코드를 작성하면 반환 값은 a2.includes(a1)에 true로 평가된 값들이 아닌 arr1이 그대로 ... codeWars문제풀이codeWars문제풀이 deleteNth 조건에 따라 원본 배열에서 허용되는 중복 횟수의 숫자만 추출해 새 배열을 만들어야 하므로 result 변수를 선언하고 빈 배열을 할당한다. 요소의 중복 횟수를 세기 위해 countNum변수를 생성하고 빈 객체를 할당한다. 매핑을 통해 새로운 배열을 바로 반환하는 목적이 아닌 주어진 배열을 순회하면서 조건에 맞는 값을 찾아 result에 push 하기 위한 목적이므로 map()이 아닌 forE... codeWars문제풀이codeWars문제풀이
inArray a1 = ["arp", "live", "strong"] returns ["arp", "live", "strong"] 나의 풀이 그 때문에 배열의 forEach()메서드를 중첩 사용했다. 원래는 forEach()대신 filter()를 중첩 사용해 바로 반환하려고 했다. 하지만 다음과 같이 코드를 작성하면 반환 값은 a2.includes(a1)에 true로 평가된 값들이 아닌 arr1이 그대로 ... codeWars문제풀이codeWars문제풀이 deleteNth 조건에 따라 원본 배열에서 허용되는 중복 횟수의 숫자만 추출해 새 배열을 만들어야 하므로 result 변수를 선언하고 빈 배열을 할당한다. 요소의 중복 횟수를 세기 위해 countNum변수를 생성하고 빈 객체를 할당한다. 매핑을 통해 새로운 배열을 바로 반환하는 목적이 아닌 주어진 배열을 순회하면서 조건에 맞는 값을 찾아 result에 push 하기 위한 목적이므로 map()이 아닌 forE... codeWars문제풀이codeWars문제풀이