숫자의 중첩 배열과 일부 잘못된 값(0 포함) 및 일부 문자열을 취하는 JavaScript 함수를 작성해야 하며 이 함수는 중첩 배열에 있는 숫자 값의 곱을 반환해야 합니다. 배열에 0이 포함되어 있는 경우에도 무시해야 합니다. 예시 이에 대한 코드는 - const arr = [ 1, 2, null, [ 2, 5, null, undefined, false, 5, [ 1, 3, false, 0, 2
문자열을 받아서 두 번째로 많이 나오는 문자열의 문자를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const arr = [5, 2, 6, 7, 54, 3, 2, 2, 5, 6, 7, 5, 3, 5, 3, 4]; const secondMostFrequent = arr => { const map = arr.reduce((acc, val) => { if(acc.has(val)){
문자열과 숫자 n을 받는 JavaScript 함수를 작성해야 하고(n이 문자열의 길이를 정확히 나누도록) 문자열의 동일한 부분 n을 포함하는 길이가 n인 문자열 배열을 반환해야 합니다. 예시 이에 대한 코드는 - const str = 'we will be splitting this string into parts'; const num = 6; const divideEqual = (str, num) => { const len = str.length / num; con
두 개의 리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 해당 요소를 확인해야 합니다. 함수는 배열의 모든 해당 요소가 같으면 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예시 이에 대한 코드는 - const arr1 = [6, 7, 8, 9, 10, 11, 12, 14]; const arr2 = [6, 7, 8, 9, 10, 11, 12, 14]; const areEqual = (first, second) => { if(first.length
Number 배열을 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 가장 작은 숫자와 가장 큰 숫자를 제외한 요소의 평균을 반환해야 합니다. 예시 이에 대한 코드는 - const arr = [5, 3, 5, 6, 12, 5, 65, 3, 2]; const findExcludedAverage = arr => { const creds = arr.reduce((acc, val) => { let { min, max, sum } = acc; &nb
숫자 배열을 받아서 배열에서 n의 배수인 인덱스에 있는 모든 숫자의 누적 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const arr = [5, 3, 5, 6, 12, 5, 65, 3, 2]; const num = 3; const nthSum = (arr, num) => { let sum = 0; for(let i = 0; i < arr.length; i++){ if(i % num !== 0)
숫자를 받아서 그 숫자가 완전제곱수인지 아닌지에 따라 부울 값을 반환하는 JavaScript 함수를 작성해야 합니다. 완전제곱수의 예 - 일부 완전제곱수는 - 144, 196, 121, 81, 484 예시 이에 대한 코드는 - const num = 484; const isPerfectSquare = num => { let ind = 1; while(ind * ind <= num){ if(ind * ind !== num){
두 개의 문자열을 받아서 두 번째 문자열을 첫 번째 문자열에 연결하는 JavaScript 함수를 작성해야 합니다. 첫 번째 문자열의 마지막 문자와 두 번째 문자열의 첫 번째 문자가 같으면 해당 문자 중 하나를 생략해야 합니다. 예시 이에 대한 코드는 - const str1 = 'Food'; const str2 = 'dog'; const concatenateStrings = (str1, str2) => { const { length: l1 } = str1; &n
문자열과 숫자, 예를 들어 k를 받아 문자열에서 처음 k 문자가 제거된 다른 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 예:원래 문자열이 -인 경우 const str = "this is a string" 그리고, n = 4 출력은 -여야 합니다. const output = " is a string" 예시 이에 대한 코드는 - const str = 'this is a string'; const removeN = (str, num) => {
우리는 두 개의 숫자, 예를 들어 및 b를 취하고 a와 b 사이의 총 소수 수를 반환하는 JavaScript 함수를 작성해야 합니다(소수인 경우 a와 b 포함). 예:a =21, b =38인 경우 그들 사이의 소수는 23, 29, 31, 37입니다. 그리고 그들의 수는 4입니다 함수는 4를 반환해야 합니다. 예시 이에 대한 코드는 - const isPrime = num => { let count = 2; while(count < (num / 2)+1){
중복 항목이 있는 숫자 배열을 가져와서 모든 중복 항목을 하나의 인덱스로 합산하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const input = [1, 3, 1, 3, 5, 7, 5, 3, 4]; const sumDuplicate = arr => { const map = arr.reduce((acc, val) => { if(acc.has(val)){ acc.set(v
음의 정수를 받아 그 자릿수의 합을 반환하는 JavaScript 함수를 작성해야 합니다. 예:숫자가 -인 경우 -5456 출력 그러면 출력은 다음과 같아야 합니다. - 5+4+5+610 예시 이에 대한 코드는 - { if(ind ===0){ return acc; } if(ind ===1){ acc -=+val; return acc; }; acc +=+val; return acc; }, 0);};console.log(sumNum(num)); 출력 콘솔의 출력 - 10
일부 문자열 값과 일부 거짓 값이 포함된 배열이 있습니다. 이 배열을 받아 배열의 값을 결합하고 거짓 값을 생략하여 구성된 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const arr = ["Here", "is", null, "an", undefined, "example", 0, "", "of", "a", null, "sentence"]; c
문자열 배열을 가져와서 같은 문자로 시작하는 두 문자열을 모두 삭제하는 JavaScript 함수를 작성해야 합니다. 예를 들어 실제 배열이 -인 경우 const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason']; 그런 다음 배열에서 하나의 문자열만 삭제하고 고유한 문자로 유지해야 하므로 A로 시작하는 두 문자열 중 하나가 삭제되고 J로 시작하는 문자열도 삭제되어야 합니다. 예시 이에 대한 코드는 - const arr =
두 개의 숫자, 예를 들어 m과 n을 받아서 합이 n이고 곱이 m인 두 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. ourfunction보다 그러한 숫자가 없으면 false를 반환해야 합니다. 예시 이에 대한 코드는 - const goldenNumbers = (sum, prod) => { for(let i = 0; i < (sum / 2); i++){ if(i * (sum-i) !== prod){  
문자열을 받아서 해당 문자열이 끝날 때까지 해당 문자열의 인접 단어를 서로 교환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const str = "This is a sample string only"; const replaceWords = str => { return str.split(" ").reduce((acc, val, ind, arr) => { if(ind % 2 === 1){ &nbs
양수 및 음수 배열을 받아 양수를 해당 음수로 변경하고 음수를 해당하는 양수로 변경하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const arr = [12, 5, 3, -1, 54, -43, -2, 34, -1, 4, -4]; const changeSign = arr => { arr.forEach((el, ind) => { arr[ind] *= -1; }); }; changeSign(arr); consol
숫자를 받아 Pronic 숫자이면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다. Pronic 수는 두 개의 연속 정수의 곱인 수, 즉 - 형식의 수입니다. n(n + 1) 예시 이에 대한 코드는 - const num = 132; const isPronic = num => { let nearestSqrt = Math.floor(Math.sqrt(num)) - 1; while(nearestSqrt * (nearestSqrt +
Number 배열을 받아서 두 배열에 공통적이지 않은 배열에서 요소를 반환하는 JavaScript 함수를 작성해야 합니다. 예를 들어, 두 배열이 -인 경우 const arr1 = [2, 4, 2, 4, 6, 4, 3]; const arr2 = [4, 2, 5, 12, 4, 1, 3, 34]; 출력 그러면 출력은 다음과 같아야 합니다. - const output = [ 6, 5, 12, 1, 34 ] 예시 이에 대한 코드는 - const arr1 = [2, 4, 2, 4, 6, 4, 3]; const arr2 = [4, 2,
두 개의 문자열을 받아서 str1이 str2에 나타난 횟수를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const main = 'This is the is main is string'; const sub = 'is'; const countAppearances = (main, sub) => { const regex = new RegExp(sub, "g"); let count = 0; &