다음과 같은 배열이 있다고 가정합니다. - const arr = [ {"name": "Rahul", "score": 89}, {"name": "Vivek", "score": 88}, {"name": "Rakesh", "score": 75}, {"name": &quo
두 개의 배열이 있다고 가정합니다 - const keys = [0, 4, 2, 3, 1]; const values = ["first", "second", "third", "fourth", "fifth"]; 키와 값 배열을 받아 해당 키에 값을 매핑하는 JavaScript 함수를 작성해야 합니다. 따라서 출력은 다음과 같아야 합니다. - const map = { 0 => 'first',
숫자 배열을 첫 번째 인수로, 단일 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 입력 배열에서 두 번째 인수로 취한 숫자보다 크거나 같은 모든 요소의 배열을 반환해야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const arr = [56, 34, 2, 7, 76, 4, 45, 3, 3, 34, 23, 2, 56, 5]; const threshold = 40; const findGreater = (arr, num) => { c
영어 알파벳이 포함된 문자열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 문자열의 모음과 자음 개수를 포함하는 개체를 반환해야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const str = 'This is a sample string, will be used to collect some data'; const countAlpha = str => { return str.split('').reduce((acc, val
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const array = [ {key: 'a', value: false}, {key: 'a', value: 100}, {key: 'a', value: null}, {key: 'a', value: 23} ]; 우리는 그러한 배열 하나를 취하고 value 속성에 대해 잘못된 값을 가진 모든 객체를 맨 아래에 배치하고 다른 모든 객체
문자열을 받아 정렬 여부를 확인하는 JavaScript 함수를 작성해야 합니다. 예: isSorted('adefgjmxz') // true isSorted('zxmfdba') // true isSorted('dsfdsfva') // false 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const str = 'abdfhlmxz'; const findDiff = (a, b) => a.charCodeAt(0) - b.charCodeAt(0);
역슬래시를 포함할 수 있는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 그리고 함수는 모든 백슬래시와 슬래시가 있는 새 문자열을 반환해야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; const invertSlashes = str => { let res = ''; for(let i = 0; i
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 배열에 있는 모든 소수의 합계를 반환해야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; const isPrime = n => { if (n===1){ return false; }else if(n === 2){
다음과 같은 중복 요소를 포함하는 배열이 있다고 가정합니다. - const arr = [1,1,2,2,3,4,4,5]; 우리는 그러한 배열 중 하나를 취하고 newarray를 반환하는 JavaScript 함수를 작성해야 합니다. 배열에는 원래 배열에 한 번만 나타나는 요소만 포함되어야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const arr = [1,1,2,2,3,4,4,5]; const extractUnique = arr => { const res = [
다음과 같은 특별한 종류의 문자열이 있다고 가정합니다. - const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False"; String.prototype.split() 메서드를 사용하여 위의 문자열을 다음 배열로 변환하는 JavaScript 함수를 작성해야 합니다. - const arr = [ { "Integer":1, &nb
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [{a: 2, b: 5, c: 6}, {a:3, b: 4, d:1},{a: 1, d: 2}]; 각 개체는 그 자체로 고유해야 하며(유효한 개체가 되려면) 두 개의 서로 다른 개체가 공통 키를 가질 수 있습니다(이 질문의 목적). 우리는 이러한 배열 하나를 받아서 배열에 있는 모든 고유 키와 해당 값의 누적 합계를 값으로 포함하는 객체를 반환하는 JavaScript 함수를 작성해야 합니다. 따라서 결과 개체는 다음과 같아야 합니다. - const out
일부 중복 숫자를 포함할 수 있는 숫자 배열을 사용하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 배열에 있는 모든 고유 요소(배열에서 한 번만 나타나는 요소)의 합계를 반환해야 합니다. 예를 들어 입력 배열이 -인 경우 const arr = [2, 5, 5, 3, 2, 7, 4, 9, 9, 11]; 그러면 출력은 25가 되어야 합니다. 우리는 단순히 for 루프를 사용하고 배열을 반복하고 고유한 요소의 합계를 반환합니다. 예시 이에 대한 코드는 - const arr = [2, 5, 5, 3, 2, 7, 4,
다음과 같은 숫자가 있는 문자열이 있다고 가정합니다. - const str = '11222233344444445666'; 우리는 이 문자열을 받아서 문자열에 있는 각 숫자의 개수를 나타내는 객체를 반환하는 JavaScript 함수를 작성해야 합니다. 따라서 이 문자열의 경우 출력은 -여야 합니다. const output = { "1": 2, "2": 4, "3": 3,
숫자 n과 범위를 나타내는 두 숫자의 배열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 두 번째 인수에서 제공한 범위 사이에 있는 n개의 임의 요소의 배열을 반환해야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const num = 10; const range = [5, 15]; const randomBetween = (a, b) => { return ((Math.random() * (b - a)) + a).toFixed(2); }; const
다음과 같은 두 개의 배열이 있다고 가정합니다. - const arr1 = [1,2,3,4,5,6]; const arr2 = [9,8,7,5,8,3]; 우리는 이러한 두 개의 배열을 받아서 배열의 해당 요소 사이의 절대 차이의 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 따라서 이러한 배열의 경우 출력은 다음과 같아야 합니다. - const output = [8,6,4,1,3,3]; 우리는 for 루프를 사용하고 절대 차이를 새 배열에 반복적으로 밀어넣고 마지막으로 배열을 반환합니다. 따라서 이 함수의 코드를
다음과 같은 두 개의 배열이 있다고 가정합니다. - const arr1 = ['d','a','b','c'] ; const arr2 = [{a:1},{c:3},{d:4},{b:2}]; 이 두 배열을 허용하는 JavaScript 함수를 작성해야 합니다. 함수는 첫 번째 배열의 요소에 따라 두 번째 배열을 정렬해야 합니다. 첫 번째 배열의 요소에 따라 두 번째 배열의 키를 정렬해야 합니다. 따라서 출력은 다음과 같아야 합니다. - const output = [{d:4},{a:
다음과 같은 리터럴 배열이 있다고 가정합니다. - const arr = [4, 6, , 45, 3, 345, , 56, 6]; 그러한 배열 하나를 취하고 배열에서 정의되지 않은 모든 요소를 제자리에서 제거하는 JavaScript 함수를 작성해야 합니다. 모든 거짓 값이 아니라 정의되지 않은 빈 값만 제거하면 됩니다. for 루프를 사용하여 배열을 반복하고 Array.prototype.splice()를 사용하여 정의되지 않은 요소를 제자리에서 제거합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드
n과 같은 숫자를 받아 계승을 계산하는 간단한 JavaScript 함수를 작성해야 합니다. 개수와 결과 변수를 유지합니다. 카운트를 계속해서 결과에 곱하고 1에 도달할 때까지 카운트를 1로 줄입니다. 그런 다음 마지막으로 결과를 반환합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const num = 14; const factorial = num => { let res = 1; for(let i = num; i > 1; i--){ &n
다음과 같은 숫자 배열이 있다고 가정해 보겠습니다. - const arr = [1,2,3,4,1,7,8,9,1]; 배열에서 가장 작은 요소의 인덱스를 찾고 싶다고 가정합니다. 이를 위해 간단히 −를 사용할 수 있습니다. const min = Math.min.apply(Math, arr); const ind = arr.indexOf(min); 이 코드는 ind를 0으로 성공적으로 설정하며 이는 실제로 정확합니다. 그러나 우리가 달성하고자 하는 것은 위의 배열(3개)과 같이 배열에 최소 요소가 두 개 이상 있는 경우 최소 요소의
호출될 때마다 무작위로 생성된 16진수 색상을 반환하는 JavaScript 함수 randomColor를 작성해야 합니다. 따라서 이 함수의 코드를 작성해 보겠습니다 - 예시 이에 대한 코드는 - const randomColor = () => { let color = '#'; for (let i = 0; i < 6; i++){ const random = Math.random(); con