문제 짝수 길이의 정수 배열(arr)을 취하는 JavaScript 함수를 작성해야 합니다. −인 숫자 num을 가정합니다. num = (arr[0] * arr[0] + arr[1] * arr[1]) * (arr[2] * arr[2] + arr[3] * arr[3]) * … * (arr[n-2] * arr[n-2] + arr[n-1] * arr[n-1]) 여기서 n은 배열의 길이입니다. 우리의 함수는 다음과 같은 두 숫자 [A, B]의 배열을 찾아 반환해야 합니다. - A2 + B2 = num 예를 들어, 배열이
대칭점 점 반사 또는 점 대칭은 중간점에 대한 주어진 위치에서 주어진 점 P가 Q로부터 같은 거리에 있지만 반대 방향에 있는 대응하는 점 P1을 갖는 기하학의 기본 개념입니다. 방향. 문제 2차원 평면에서 두 점을 지정하는 두 개의 객체 P와 Q를 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 Q에 대한 점 P의 대칭 점을 출력해야 합니다. 예시 다음은 코드입니다 - const p = { x: 6, y: -4 }; const q = { x: 11, y: 5 };
문제 날짜 객체를 받는 JavaScript 함수를 작성해야 합니다. 그리고 해당 객체를 기반으로 함수는 해당 생일과 관련된 점성술 기호를 반환해야 합니다. 예시 다음은 코드입니다 - const date = new Date(); // as on 2 April 2021 const findSign = (date) => { const days = [21, 20, 21, 21, 22, 22, 23, 24, 24, 24, 23, 22]; const signs = ["Aquariu
문제 평면의 두 점을 지정하는 x 및 y 속성을 모두 갖는 두 객체를 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 두 점 사이의 거리를 찾아 반환해야 합니다. 예시 다음은 코드입니다 - const a = {x: 5, y: -4}; const b = {x: 8, y: 12}; const distanceBetweenPoints = (a = {}, b = {}) => { let distance = 0; let x1 = a.x, x2 =
문제 바이너리 배열(0과 1로만 구성)을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 먼저 배열의 모든 비트를 결합한 다음 해당 바이너리에 해당하는 10진수를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [1, 0, 1, 1]; const binaryArrayToNumber = arr => { let num = 0; for (let i = 0, exponent = 3; i < arr.length; i++) {
문제 kmph 단위로 속도를 지정하고 cm/s 단위로 동일한 속도를 반환해야 하는 숫자를 받는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const kmph = 12; const convertSpeed = (kmph) => { const secsInHour = 3600; const centimetersInKilometers = 100000; const speed = Math.floor((kmph * centimetersInKi
문제 정수 배열(음수 및 양수)을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 모든 양수를 음수로 변환하고 모든 음수를 양수로 변환하고 결과 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [5, 67, -4, 3, -45, -23, 67, 0]; const invertSigns = (arr = []) => { const res = []; for(let i = 0; i < arr.length; i++){
문제 숫자 배열과 단일 숫자를 두 개의 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 두 번째 인수로 제공된 숫자로 나눌 수 있는 숫자만 포함하도록 배열을 필터링하고 필터링된 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [56, 33, 2, 4, 9, 78, 12, 18]; const num = 3; const divisibleBy = (arr = [], num = 1) => { const canDivide = (a, b) => a % b ===
문제 숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 각각의 대응하는 요소가 입력 배열에서 그것의 바로 옆에 있는 모든 요소의 합인 새로운 배열을 생성하고 반환해야 합니다. 예 다음은 코드입니다 - const arr = [5, 6, 1, 3, 8, 11]; const partialSum = (arr = []) => { let sum = arr.reduce((acc, val) => acc + val); const res = []; &
문제 String 클래스의 프로토타입 객체에 있는 JavaScript 함수를 작성해야 합니다. (원래의 split 함수는 두 개의 인수를 취하지만) 문자열 구분자를 유일한 인수로 취해야 합니다. 그리고 우리 함수는 구분 기호로 분리되고 분할된 문자열 부분의 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'this is some string'; String.prototype.customSplit = (sep = '') => { const res
문제 다음 시퀀스를 가정합니다. 순번:1/1 , 1/1x2 , 1/1x2x3 , 1/1x2x3x4 , .... 이 수열의 n번째 항은 - 1 / 1*2*3 * ... n 숫자 n을 받아서 이 시퀀스의 처음 n개 항의 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num = 12; const seriesSum = (num = 1) => { let m = 1; let n = 1; for(let i =
문제 배열을 받아서 다른 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 이 배열의 첫 번째 요소는 입력 배열의 가장 작은 요소이고 두 번째 요소는 입력 배열의 가장 큰 요소여야 합니다. 예시 다음은 코드입니다 - const arr = [56, 34, 23, 687, 2, 56, 567]; const findMinMax = (arr = []) => { const creds = arr.reduce((acc, val) => { let [smallest, great
문제 숫자와 숫자의 배열을 받는 JavaScript 함수를 작성해야 합니다. 배열의 모든 숫자가 두 번째 인수로 지정된 숫자보다 작으면 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [5, 34, 23, 14, 78, 45, 78]; const limit = 99; const checkEvery = (arr = [], limit = 1) => { const allSmaller = arr.every(el => { &nb
문제 Array의 프로토타입 개체에 있는 JavaScript 함수를 작성해야 합니다. 리터럴 값을 가져와야 하며 해당 값이 호출되는 배열에 있으면 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [1, 2, 3, 4, 5, 6, 7, 8]; const num = 6; Array.prototype.customIncludes = function(num){ for(let i = 0; i < this.length; i++){ &nb
문제 정수와 문자열 숫자를 포함하는 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 모든 정수와 문자열 숫자를 합산하여 새로운 숫자를 도출하고 그 숫자를 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [67, 45, '34', '23', 4, 6, '6']; const mixedSum = (arr = []) => { let sum = 0; for(let i = 0; i < arr.leng
문제 우리는 일부 사람들에 대한 데이터가 포함된 객체를 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 단순히 그 사람들에 대한 age 속성의 평균을 찾아야 합니다. 예시 다음은 코드입니다 - const people = [ { fName: 'Ashish', age: 23 }, { fName: 'Ajay', age: 21 }, { fName: 'Arvind', age: 26 }, &nbs
문제 우리는 일부 사람들이 속한 대륙에 대한 데이터를 포함하는 객체 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 객체 배열에서 6개의 다른 대륙을 찾으면 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예시 다음은 코드입니다 - const people = [ { firstName: 'Dinesh', lastName: 'A.', country: 'Algeria', continent: 'Africa'
문제 숫자 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 5 미만의 모든 숫자를 0으로 바꾸고 5 이상의 숫자를 1로 바꾸고 결과 문자열을 반환해야 합니다. 예시 다음은 코드입니다 - const str = '262355677834342'; const convert = (str = '') => { let res = ''; for(let i = 0; i < str.length; i++){ &nb
문제 숫자 n을 받는 JavaScript 함수를 작성해야 합니다. 그리고 우리 함수는 자연수에서 n번째 짝수를 반환해야 합니다. 예시 다음은 코드입니다 - const num = 67765; const nthEven = (num = 1) => { const next = num * 2; const res = next - 2; return res; }; console.log(nthEven(num)); 출력 135528
문제 범위를 지정하는 두 개의 숫자 [a, b](a <=b)의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 와 b 사이의 모든 자연수를 포함하는 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const range = [6, 45]; const naturalBetweenRange = ([lower, upper] = [1, 1]) => { if(lower > upper){ return []; }; &nb