예를 들어 Numbers 배열을 가져와 원래 배열의 연속된 두 요소의 합으로 요소를 포함하는 새 배열을 반환하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다. 예를 들어, 입력 배열이 -인 경우 const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8]; 그러면 출력은 다음과 같아야 합니다. - const output = [9, 90, 26, 4, 14]; 예시 다음은 코드입니다 - const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8]; const twiceSum
다음과 같은 숫자 배열이 있다고 가정해 보겠습니다. - const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; 배열에서 음이 아닌(양수 및 0) 숫자의 연속 그룹을 계산하는 JavaScript 함수를 작성해야 합니다. 여기에서처럼 인덱스 3에서 3(단 하나의 요소이지만 여전히 클러스터)이 연속적으로 음수가 아닌 항목이 있어 하나의 그룹을 형성한 다음 9에서 배열의 끝까지 두 번째 그룹을 형성합니다. 따라서 이 배열의 경우 함수는 2를 반환해야 합니다. 예시 다음은 코드입니다 - const arr
두 개의 Number 배열이 있고 함수를 작성해야 합니다. 예를 들어 이들의 교차를 계산하고 교차하는 요소를 임의의 순서로 포함하는 배열을 반환하는 Intersection() 함수를 작성해야 합니다. 결과의 각 요소는 두 배열에 표시되는 횟수만큼 표시되어야 합니다. 예를 들어 - 입력이 -인 경우 arr1 = ['hello', 'world', 'how', 'are', 'you']; arr2 = ['hey', 'world',
예를 들어 문자열/숫자 리터럴의 배열 arr를 첫 번째 인수로, 숫자 n을 두 번째 인수로 취하는 함수를 작성해야 한다고 가정해 보겠습니다. 각각 최대 arr.length / n 요소를 포함하는 n 하위 배열의 배열을 반환해야 합니다. 그리고 요소의 분포는 다음과 같아야 합니다 - 첫 번째 요소는 첫 번째 하위 배열에, 두 번째는 두 번째, 세 번째는 세 번째 등으로 이동합니다. 각 하위 배열에 하나의 요소가 있으면 첫 번째 하위 배열을 두 번째 요소로 채우는 것으로 다시 시작합니다. 마찬가지로, 모든 하위 배열에 두 개의 요소
예를 들어 중복 항목이 있는 숫자 배열을 가져와서 모든 중복 항목을 하나의 인덱스로 합산하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다. 예를 들어 - 입력 배열이 -인 경우 const input = [1, 3, 1, 3, 5, 7, 5, 4]; 그러면 출력은 다음과 같아야 합니다. - const output = [2, 6, 7, 10, 4]; 즉, 모든 중복 항목은 인덱스 0으로 합산되고 모든 중복 3개는 인덱스 1로 합산되는 식입니다. 예시 다음은 코드입니다 - const input = [1, 3, 1
길이 속성에 액세스하지 않고 내장 루프를 사용하지 않고 배열의 가장 중간 요소를 반환하는 배열 함수 midElement()를 작성해야 합니다. 배열에 홀수개의 요소가 포함되어 있으면 가장 중간에 있는 하나의 요소를 반환하고, 배열에 짝수개의 요소가 포함되어 있으면 두 개의 중간 요소로 구성된 배열을 반환합니다. 예시 다음은 코드입니다 - const arr = [14, 32, 36, 42, 45, 66, 87]; const array = [13, 92, 83, 74, 55, 46, 74, 82]; const midElement =
주어진 숫자의 위/아래에 있는 배열의 요소 수를 계산하는 함수를 작성해야 합니다. 다음은 Numbers의 배열입니다 - const array = [54,54,65,73,43,78,54,54,76,3,23,78]; 예를 들어 숫자가 60인 경우 답은 그 아래에 있는 5개 요소여야 합니다. - 54,54,43,3,23 그리고 5개 요소 파 - 65,73,78,76,78 예시 다음은 코드입니다 - const array = [54,54,65,73,43,78,54,54,76,3,23,78]; const belowParNumbers =
다음과 같은 두 개의 숫자 배열이 있습니다. - const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34]; 우리는 이러한 두 개의 배열을 취하고 두 배열에 공통적이지 않은 배열의 요소를 반환하는 JavaScript 함수를 작성해야 합니다. 예 다음은 코드입니다 - const arr1 = [12, 54, 2, 4, 6, 34, 3]; const arr2 = [54, 2, 5, 12, 4, 1, 3, 34]; const difference = (f
다음과 같은 부울 배열의 배열이 있다고 가정해 보겠습니다. - const arr = [[true,false,false],[false,false,false],[false,false,true]]; AND(&&) 연산자를 사용하여 각 하위 배열의 해당 요소를 결합하여 이 배열 배열을 1차원 배열로 병합하는 함수를 작성해야 합니다. 이 함수에 대한 코드를 작성해 봅시다. 이를 달성하기 위해 Array.prototype.reduce() 함수를 사용할 것입니다. 예시 다음은 코드입니다 - const arr = [[true,false,fa
예를 들어 n과 같은 숫자를 받아서 n까지의 모든 소수를 포함하는 배열을 반환하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다. 예를 들어 - 숫자 n이 24이면 출력은 다음과 같아야 합니다. - const output = [2, 3, 5, 7, 11, 13, 17, 19, 23]; 예시 다음은 코드입니다 - const num = 24; const isPrime = num => { let count = 2; while(count < (num / 2)+1){
우리는 두 개의 숫자를 더하는 것과 같은 간단한 작업을 수행하는 함수를 작성해야 합니다. 다른 함수에서 또는 전역적으로 해당 함수 내부에 선언된 변수에 액세스할 수 있는 방법을 보여줘야 합니다. 예 다음은 코드입니다 - const num = 5; const addRandomToNumber = function(num){ // a random number between [0, 10) const random = Math.floor(Math.random() * 10);  
길이가 같은 두 개의 숫자 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 임의의 n번째 요소가 첫 번째 배열의 시작부터 n번째 항과 두 번째 배열의 마지막에서 n번째 항의 합인 배열을 반환해야 합니다. 예를 들어 - 두 배열이 -인 경우 const arr1 = [34, 5, 3, 3, 1, 6]; const arr2 = [5, 67, 8, 2, 6, 4]; 그러면 출력은 다음과 같아야 합니다. - const output = [38, 11, 5, 11, 68, 11]; 예시 다음은 코드입니다 - co
일반적으로 문자열을 받아 숫자 문자열을 숫자로 변환하는 parseInt() 및 parseFloat()와 같은 함수가 있습니다. 그러나 이러한 방법은 문자열 내부의 임의의 인덱스에 숫자가 포함된 경우 실패합니다. 예:다음은 454만 반환하지만 우리가 원하는 것은 4545453 −입니다. parseInt('454ffdg54hg53') 따라서 이러한 문자열을 받아서 해당 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const numStr = '454ffdg54hg53&
ASCII 코드 ASCII는 모든 단일 비트가 고유한 문자를 나타내는 7비트 문자 코드입니다. 모든 영어 알파벳에는 고유한 십진수 ASCII 코드가 있습니다. 문자열을 받아 문자열 문자의 모든 ASCII 코드 합계를 계산하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const str = 'This string will be used for calculating ascii score'; const calculateASCII = str => { let re
예를 들어 문자열을 받아서 단어의 길이가 증가함에 따라 재정렬된 새 문자열을 반환하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다. 예시 다음은 코드입니다 - const str = 'This is a sample string only'; const arrangeByLength = str => { const strArr = str.split(' '); const sorted = strArr.sort((a, b) => {
예를 들어 0, 1만 포함하는 Numbers 배열이 있고 이 배열을 가져와 모두 1을 시작으로, 0을 끝으로 가져오는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1]; 그러면 출력은 다음과 같아야 합니다. - const output = [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0]; 예시 다음은 코드입니다 - const arr = [1, 0, 0, 0, 1, 1, 0, 1, 0,
문자열과 숫자 n을 두 개의 인수로 받는 JavaScript 함수를 작성해야 하며(숫자는 문자열의 길이를 정확히 나눌 수 있어야 함) 동일한 길이의 n 문자열 배열을 반환해야 합니다. 예를 들어 - 문자열이 how이고 숫자가 2이면 출력은 -여야 합니다. ["h", "o", "w"]; 여기에서 모든 하위 문자열은 정확히 −를 포함합니다. (length of array/n) characters 그리고 모든 하위 문자열은 문자열의 해당하는 첫 글자와 마지막 글자를 번갈아 사용
두 개의 문자열과 하나의 숫자 n을 허용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 두 문자열과 일치합니다. 즉, 두 문자열에 동일한 문자가 포함되어 있는지 확인합니다. 두 문자열이 순서에 관계없이 동일한 문자를 포함하거나 최대 n개의 다른 문자를 포함하는 경우 함수는 true를 반환하고, 그렇지 않으면 함수는 false를 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'some random text'; const str2 = 'some r@ndom text';
우리는 다음과 같은 숫자 배열을 취하는 JavaScript 함수를 작성해야 합니다 - const arr = [3, 6, 34, 12, 6, 8, 8, 5, 6, 8]; 함수는 홀수 인덱스에 있는 요소의 합과 짝수 인덱스에 있는 요소의 합 사이의 차이를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [3, 6, 34, 12, 6, 8, 8, 5, 6, 8]; const oddEvenDiff = arr => { let diff = 0; for(let i = 0;
다음과 같은 리터럴 배열이 있습니다 - const arr = [56768, 5465, 5467, 3, 878, 878, 34435, 78799]; 이 배열과 숫자 n을 받는 JavaScript 함수를 작성해야 하며 해당 요소에 n개 이상의 문자가 포함되어 있으면 새 요소에는 마지막 n개 문자만 포함되어야 합니다. 그렇지 않으면 요소는 그대로 두어야 합니다. 입니다. 따라서 n =2인 경우 이 배열의 출력은 - const output = [68, 65, 67, 3, 78, 78, 35, 99]; 예시 다음은 코드입니다 - con