공선점 같은 직선 위에 있는 세 개 이상의 점을 동일선상 점이라고 합니다. 그리고 세 점에 의해 형성되는 세 쌍의 선의 기울기가 모두 같으면 세 점이 같은 위치에 있습니다. 예를 들어, 2차원 평면에서 세 개의 임의의 점 A, B, C를 고려하면 - slope of AB = slope of BC = slope of accepts 선의 기울기 - 선의 기울기는 일반적으로 x축의 양의 방향과 이루는 각도의 접선으로 지정됩니다. 또는 A(x1, y1) 및 B(x2, y2)와 같이 선 위에 있는 두 개의 점이 있는 경우 선의 기울
양수 및 음수 배열을 취하고 양수를 해당 음수로 변경하고 음수를 해당하는 양수로 변경하는 JavaScript 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 다음은 코드입니다 - const arr = [12, 5, 3, -1, 54, -43, -2, 34, -1, 4, -4]; const changeSign = arr => { arr.forEach((el, ind) => { arr[ind] *= -1; }); }; c
Pronic 수는 두 개의 연속 정수의 곱인 수, 즉 n(n + 1) 형식의 수입니다. 숫자를 받아 Pronic 숫자이면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 const num = 90; const isPronic = num => { let nearestSqrt = Math.floor(Math.sqrt(num)) - 1; while(nearestSqrt * (nearestSq
두 개의 숫자 배열이 있다고 가정해 보겠습니다. - 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
두 개의 문자열을 받아서 첫 번째 문자열이 두 번째 문자열에 나타난 횟수를 반환하는 JavaScript 함수를 작성해야 합니다. 문자열이 −라고 가정해 보겠습니다. const main = 'This is the is main is string'; 위의 main 문자열에서 아래 문자열의 모양을 찾아야 합니다. - const sub = 'is'; 이 함수의 코드를 작성해 봅시다 - 예시 const main = 'This is the is main is string'; const sub =
Numbers의 중첩 배열과 일부 거짓 값(0 포함) 및 일부 문자열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 중첩 배열에 있는 숫자 값의 곱을 반환해야 합니다. 배열에 일부 0이 포함되어 있으면 무시해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 const arr = [1, 5, 2, null, [ 2, 5, null, undefined, false, 5, [ 1, 3, false, 0, 2
문자열을 받아서 두 번째로 많이 나오는 문자열의 문자를 반환하는 JavaScript 함수를 작성해야 합니다. 다음이 우리의 배열이라고 가정해 봅시다 - const arr = [1, 34, 4, 3, 2, 1, 4, 6, 4, 6, 5, 3, 6, 6]; 따라서 자주 등장하는 문자는 - 6 그러나 우리는 출력이 두 번째로 자주 사용되는 문자(예:)가 되기를 원합니다. 4 이 함수의 코드를 작성해 봅시다 - 예시 const arr = [1, 34, 4, 3, 2, 1, 4, 6, 4, 6, 5, 3, 6, 6]; const se
문자열과 숫자 n을 받는 JavaScript 함수를 작성해야 합니다(n이 문자열의 길이를 정확히 나눕니다). 문자열의 n개의 동일한 부분을 포함하는 길이가 n인 문자열의 배열을 반환해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 const str = 'this is a sample string'; const num = 5; const divideEqual = (str, num) => { const len = str.length / num; const cred
두 개의 리터럴 배열을 받아 배열의 해당 요소를 확인하는 JavaScript 함수를 작성해야 하며 배열의 모든 해당 요소가 같으면 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 다음은 코드입니다 - const arr1 = [1, 4, 5, 3, 5, 6]; const arr2 = [1, 4, 5, 2, 5, 6]; const areEqual = (first, second) => { if(first.length !== second.leng
Number 배열을 받아 가장 작은 숫자와 가장 큰 숫자를 제외한 요소의 평균을 반환하는 JavaScript 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - 다음은 코드입니다 - const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9]; const findExcludedAverage = arr => { const creds = arr.reduce((acc, val) => { let { min, max, s
재귀 접근 방식을 사용하여 숫자 n의 계승을 계산하는 JavaScript 함수를 작성해야 합니다. 여기에서 계승 재귀를 찾고 사용자 정의 함수 recursiceFactorial() −를 생성합니다. const num = 9; const recursiceFactorial = (num, res = 1) => { if(num){ return recursiceFactorial(num-1, res * num); }; return
다음과 같은 숫자 배열이 있습니다 - const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0]; 예를 들어 배열에서 연속적인 음수 그룹을 계산하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다. 여기에서와 같이 인덱스 0에서 2까지 연속적으로 음수가 하나의 그룹을 형성한 다음 4에서 8까지가 두 번째 그룹을 형성합니다. 따라서 이 배열의 경우 함수는 2를 반환해야 합니다. 예시 코드를 작성해 봅시다 - const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
다음과 같은 두 개의 객체 배열이 있습니다 - const blocks = [ { id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }, ] const containers = [ { block: { id: 1 } }, { block: { id: 2 } }, { block: { id: 3 } }, ] 블록 배열의 각 객체를 컨테이너 배열의 각 객체의 블록
우리는 숫자를 받아서 짝수 자리와 홀수 자리의 합계의 차를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 코드를 작성해 봅시다 - const num = 345336; const evenOddDifference = (num, res = 0, ind = 0) => { if(num){ if(ind % 2 === 0){ res += num % 10; }else{
중복 항목이 있는 숫자 배열을 가져와서 모든 중복 항목을 하나의 인덱스로 합산하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const input = [1, 3, 1, 3, 5, 7, 5, 4]; 그러면 출력은 다음과 같아야 합니다. - const output = [2, 6, 7, 10, 4]; 예시 코드를 작성해 봅시다 - const input = [1, 3, 1, 3, 5, 7, 5, 3, 4]; const sumDuplicate = arr => { co
음의 정수를 받아 숫자의 합을 반환하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - -5 + 4 =-1 이 함수의 코드를 작성해 봅시다 - 예시 다음은 코드입니다 - { if(ind ===0){ return acc; } if(ind ===1){ acc -=+val; return acc; }; acc +=+val; return acc; }, 0);};console.log(sumNum(num)); 출력 다음은 콘솔의 출력입니다 - 8
일부 문자열 값과 일부 null 값이 포함된 배열이 있습니다. 이 배열을 받아 배열의 값을 결합하고 null 값을 생략하여 구성된 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 다음은 일부 null 및 정의되지 않은 값이 있는 배열입니다. − const arr = ["Here", "is", null, "an", undefined, "example", 0, "", "of", "a", null
문자열 배열을 받아서 같은 문자로 시작하는 두 문자열을 모두 삭제하는 JavaScript 함수를 작성해야 합니다. 예를 들어 실제 배열이 -인 경우 const arr = ['Apple', 'Jack' , 'Army', 'Car', 'Jason']; 그런 다음 배열에 하나의 문자열만 유지해야 하므로 A로 시작하는 두 문자열 중 하나를 삭제해야 합니다. 같은 방식으로 위의 배열에서 문자 J에 대한 논리가 따릅니다. 이 함수의 코드를 작성해 봅시다 - 예시 co
두 개의 숫자, 예를 들어 m과 n을 받아서 합이 n이고 곱이 m인 두 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 그러한 숫자가 없으면 함수는 false를 반환해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 { for(let i =0; i <(sum / 2); i++){ if(i * (sum-i) !==prod){ 계속; }; 반환 [i, (합-i)]; }; return false;};// 12 12는 서로 다른 두 개의 숫자가 아닙니다.console.log(perfectNumbers(24, 144));
문자열을 가져와서 해당 문자열의 인접 단어를 바꾸는 JavaScript 함수를 작성해야 합니다. 예:입력 문자열이 -인 경우 const str = "This is a sample string only"; 그러면 출력은 다음과 같아야 합니다. - "is This sample a only string" 이 함수의 코드를 작성해 봅시다 - 예시 다음은 코드입니다 - const str = "This is a sample string only"; const replaceWords