다음과 같은 객체가 있다고 가정합니다. - const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, }; 이러한 객체를 키 값 쌍으로 가져와 Map으로 변환하는 JavaScript 함수를 작성
숫자 배열을 받아 요소의 대체 곱셈 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - 배열이 -인 경우 const arr = [1, 2, 4, 1, 2, 3, 4, 3]; 그러면 출력은 다음과 같이 계산되어야 합니다. - 1*2+4*1+2*3+4*3 2+4+6+12 출력은 다음과 같아야 합니다. - 24 예시 이에 대한 코드를 작성해 봅시다 - const arr = [1, 2, 4, 1, 2, 3, 4, 3]; const alternateOperation = arr => { &nb
사이에 한 자리 숫자가 포함된 문자열을 받는 JavaScript 함수를 작성해야 하며 이 함수는 문자열에 있는 모든 숫자의 합계를 반환해야 합니다. 다음이 숫자가 있는 문자열이라고 가정해 보겠습니다. - const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; 예시 이에 대한 코드를 작성해 보겠습니다 - const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; const sumStringNum = str => { &nbs
예를 들어 계산기를 생성하기 위해 이와 같은 문자열을 취하는 JavaScript 함수를 작성해야 한다고 가정해 보겠습니다. "4 add 6" "6 divide 7" "23 modulo 8" 기본적으로 아이디어는 문자열의 양쪽에 두 개의 숫자가 있고 중간에 작업을 나타내는 문자열이 포함된다는 것입니다. 중간에 있는 문자열은 다음 다섯 가지 값 중 하나를 사용할 수 있습니다. - "add", "divide", "multiply&quo
숫자를 받아서 그 안에 있는 가장 큰 숫자와 가장 작은 숫자의 차이를 반환하는 JavaScript 함수를 작성해야 합니다. 예:숫자가 5464676이면 여기서 가장 작은 숫자는 4이고 가장 큰 숫자는 7입니다. 따라서 출력은 3이어야 합니다. 예시 이 함수의 코드를 작성해 봅시다 - const num = 44353456; const difference = (num, min = Infinity, max = -Infinity) => { if(num){ const d
다음과 같은 키 값 쌍의 개체가 있다고 가정합니다. - const obj = { name: "Vikas", age: 45, occupation: "Frontend Developer", address: "Tilak Nagar, New Delhi", experience: 23, salary: "98000" }; 객체를 받아서
다음과 같은 두 개의 리터럴 배열이 있다고 가정합니다. const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6]; 우리는 이러한 두 개의 배열을 받아서 모든 중복이 제거된 새 배열을 반환하는 JavaScript 함수를 작성해야 합니다(한 번만 나타나야 함). 예시 이 함수의 코드를 작성해 봅시다 - const arr1 = [2, 4, 5, 3, 7, 8, 9]; const arr2 = [1, 4, 5, 2, 3, 7, 6]; const mergeArrays =
우리는 리터럴 배열을 받아 앞뒤로 읽을 때 요소가 동일한지 여부를 확인하는 JavaScript 함수를 작성해야 합니다(예:회문). 예시 이 함수의 코드를 작성해 봅시다 - const arr = [1, 5, 7, 4, 15, 4, 7, 5, 1]; const isPalindrome = arr => { const { length: l } = arr; const mid = Math.floor(l / 2); for(let i = 0; i <= mid; i++
m과 n이라는 두 개의 숫자를 받아 결과 배열의 모든 요소가 m이 되는 크기 n의 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 다음은 코드입니다 - const len = 8; const sum = 5; const splitNumber = (len, sum) => { const res = []; for(let i = 0; i < len; i++){ res.push(sum / len
리터럴 배열을 가져와 버블 정렬을 사용하여 정렬하는 JavaScript 함수를 작성해야 합니다. 버블 정렬에서는 인접한 요소의 각 쌍을 비교하고 순서가 맞지 않으면 요소를 교환합니다. 예시 이 함수의 코드를 작성해 봅시다 - const arr = [4, 56, 4, 23, 8, 4, 23, 2, 7, 8, 8, 45]; const swap = (items, firstIndex, secondIndex) => { var temp = items[firstIndex]; items[fir
숫자 배열을 받아서 배열에서 n의 배수인 인덱스에 있는 모든 숫자의 누적 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - const arr = [1, 4, 5, 3, 5, 6, 12, 5, 65, 3, 2, 65, 9]; const num = 2; const nthSum = (arr, num) => { let sum = 0; for(let i = 0; i < arr.length; i++){
new Date() 객체가 현재 날짜의 JavaScript 날짜를 반환하는 JavaScript의 Date 클래스를 사용하여 다음 이틀의 날짜를 찾아야 합니다. 이것은 상당히 간단한 문제이며 몇 줄의 코드로 이를 달성할 수 있습니다. 먼저 오늘 날짜를 가져옵니다 - // getting today's date const today = new Date(); 이 함수의 코드를 작성해 봅시다 - // getting today's date const today = new Date(); // initializing tomorr
숫자를 받아서 그 숫자가 완전제곱수인지 아닌지에 따라 부울 값을 반환하는 JavaScript 함수를 작성해야 합니다. 완전제곱수의 예 - 4, 16, 81, 441, 256, 729, 9801 이 함수의 코드를 작성해 봅시다 - const num = 81; const isPerfectSquare = num => { let ind = 1; while(ind * ind <= num){ if(ind *
두 개의 문자열을 받아서 두 번째 문자열을 첫 번째 문자열에 연결하는 JavaScript 함수를 작성해야 합니다. 첫 번째 문자열의 마지막 문자와 두 번째 문자열의 첫 번째 문자가 같으면 해당 문자 중 하나를 생략해야 합니다. 다음이 JavaScript의 문자열이라고 가정해 보겠습니다. − const str1 = 'Food'; const str2 = 'dog'; 이 함수의 코드를 작성해 봅시다 - const str1 = 'Food'; const str2 = 'dog'; c
문자열과 숫자 n을 받아서 문자열에서 처음 n개의 문자가 제거된 다른 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - 원래 문자열이 -인 경우 const str = "this is a string" and n = 5, 출력은 -여야 합니다. const output = "is a string" 이 함수의 코드를 작성해 봅시다 - 다음은 코드입니다 - const mobileNumber = '+915389534759385'; const secondNu
1000 단위, 500 단위, 100 단위, 50 단위, 20 단위, 10 단위, 5 단위, 2 단위 및 1 단위의 명칭이 있는 통화 시스템이 있다고 가정합니다. 특정 금액이 주어지면 해당 금액을 합산하는 총 액면가의 최소 수를 계산하는 함수를 작성해야 합니다. 예를 들어 금액이 512인 경우 The least number of notes that will add up to it will be: 1 unit of 500, 1 unit of 10 and 1 unit of 2. 따라서 여기에서 512에 대한 함수는 3, 즉 총 음
우리는 두 개의 숫자, 예를 들어 및 b를 취하고 a와 b 사이의 총 소수 수(소인 경우 a와 b 포함)를 반환하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - If a = 2, and b = 21, the prime numbers between them are 2, 3, 5, 7, 11, 13, 17, 19 카운트는 8입니다. 함수는 8을 반환해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 다음은 코드입니다 - const isPrime = num => { let count
방대한 숫자 배열을 합산하기 위해 ES6 함수 forEach() 및 reduce()가 각각 걸리는 시간을 비교해야 합니다. 여기에 숫자의 거대한 배열을 가질 수 없으므로 많은 횟수(반복) 동안 합산 연산을 수행하여 배열의 크기를 시뮬레이션합니다. 예시 이에 대한 코드를 작성해 보겠습니다 - const arr = [1, 4, 4, 54, 56, 54, 2, 23, 6, 54, 65, 65]; const reduceSum = arr => arr.reduce((acc, val) => acc + val); const forE
ASCII 코드 ASCII는 모든 단일 비트가 고유한 문자를 나타내는 7비트 문자 코드입니다. 모든 영어 알파벳에는 고유한 십진수 ASCII 코드가 있습니다. 두 개의 문자열을 받아서 ASCII 점수(즉, 문자열의 각 문자의 ASCII 십진수 합계)를 계산하고 그 차이를 반환하는 함수를 작성해야 합니다. 예시 이에 대한 코드를 작성해 보겠습니다 - const str1 = 'This is the first string.'; const str2 = 'This here is the second string.&
우리는 리터럴의 중첩된 배열을 취하고 그 안에 있는 모든 값을 문자열에 연결하여 문자열로 변환하는 JavaScript 함수를 작성해야 합니다. const arr = [ 'hello', [ 'world', 'how', [ 'are', 'you', [ 'withou