예를 들어 길이가 같은 두 개의 배열이 있고 두 개의 배열을 객체로 매핑하는 함수를 작성해야 한다고 가정해 보겠습니다. 첫 번째 배열의 해당 요소는 개체의 해당 키가 되고 두 번째 배열의 요소는 값이 됩니다. 첫 번째 배열을 줄이면서 동시에 두 번째 배열의 요소에 액세스합니다. 이에 대한 코드는 - 예시 const keys = [ 'firstName', 'lastName', 'isEmployed', &nbs
키를 문자열 리터럴로, 그 값을 객체로 가진 객체가 다음과 같이 있다고 가정해 보겠습니다. - const companies = { 'landwaves ltd': {employees: 1200, worth: '1.2m', CEO: 'Rajiv Bansal'}, 'colin & co': {employees: 200, worth: '0.2m', CEO: 'Sukesh Maheshwari'}, &nbs
id 속성에 따라 정렬된 다음 객체 배열이 있다고 가정해 보겠습니다. - const unordered = [{ id: 1, string: 'sometimes' }, { id: 2, string: 'be' }, { id: 3, string: 'can' }, { id: 4, string: 'life
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [ {id: 1, h1: 'Daily tests'}, {id: 2, h1: 'Details'}, {id: 1, h2: 'Daily classes'}, {id: 3, h2: 'Results'}, {id: 2, h3: 'Admissions'}, {id:
예를 들어 이진 문자열(0과 1로만 구성됨)을 받아서 역함수를 반환하는 함수를 작성해야 한다고 가정해 보겠습니다. 모든 0은 1로, 1은 0으로 대체됩니다. 이 함수의 코드를 작성해 봅시다 - 예시 const num = '1101'; const n = '11010111'; const inverseBinary = (binary) => { return binary.split("").map(el => { return `
예를 들어 문자열과 배열이 있다고 가정해 보겠습니다. - const textString = 'Convert javascript array iteration result into a single line text string. Happy searching!'; const keywords = ['integer', 'javascript', 'dry', 'Happy', 'exam']; 해당 배열 요소가 문자열에 존재하는지 여부에 따라 true와 fals
다음과 같은 숫자 배열이 있습니다 - const arr = [12, 19, 5, 7, 9, 11, 21, 4]; 우리는 그러한 배열을 받아서 배열의 대응하는 요소의 제곱에 의해 추가된 원래 배열의 모든 항목과 함께 새 배열을 반환하는 함수를 작성해야 합니다. 이 샘플 배열의 경우 출력은 -여야 합니다. [12, 19, 5, 7, 9, 11, 21, 4, 144, 361, 25, 49, 81, 121, 441, 16] 예시 const arr = [12, 19, 5, 7, 9, 11, 21, 4]; const multiplyArra
숫자 배열과 홀수 또는 짝수 값 중 하나를 취할 수 있는 문자열이 주어지면 해당 조건과 일치하는 숫자를 더하는 함수를 만들어야 합니다. 조건과 일치하는 값이 없으면 0을 반환해야 합니다. 예를 들어 - console.log(conditionalSum([1, 2, 3, 4, 5], "even")); => 6 console.log(conditionalSum([1, 2, 3, 4, 5], "odd")); => 9 console.log(conditionalSum([13, 88, 12, 44,
다음이 우리의 배열이라고 가정해 봅시다 - const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; 위의 배열을 받아 음수 대응 요소(예:4에서 -4, 6에서 -6)로 변경되는 모든 해당 배열 요소를 포함하는 배열을 반환하는 함수를 작성해야 합니다. 요소가 이미 음수이면 요소를 변경하지 않고 그대로 두어야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; const changeToNegative = (ar
배열을 받아서 그 반대를 반환하는 함수를 작성해야 합니다. for 루프를 사용하여 그 반대를 찾으십시오. 샘플 배열 - const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; 따라서 이 함수의 코드를 작성해 보겠습니다. - 예시 const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; const reverse =(arr) => { const duplicate = arr.slice(); const reverse
문자열 리터럴의 배열을 받아들이고 배열에서 가장 긴 문자열의 인덱스를 반환하는 함수를 작성해야 합니다. 문자열의 길이를 계산하는 동안 공백이 차지하는 길이를 고려할 필요가 없습니다. 두 개 이상의 문자열이 가장 긴 길이를 같으면 그렇게 하는 첫 번째 문자열의 인덱스를 반환해야 합니다. 배열을 반복하고 각 요소를 공백으로 분할하고 다시 결합하고 길이를 계산한 후 이를 객체에 저장합니다. 그리고 현재 객체에 저장된 길이보다 큰 길이를 만나면 이를 업데이트하고 마지막으로 인덱스를 반환합니다. 예시 const arr = ['He
다음과 같은 배열이 있습니다 - const arr = [{ year: 2020, month: 'January' }, { year: 2017, month: 'March' }, { year: 2010, month: 'January' }, { year: 2010, month: 'December' }
일부 양의 정수의 자릿수 근은 모든 자릿수의 합으로 정의됩니다. 정수 배열이 제공됩니다. a의 자릿수 근이 b의 자릿수 근보다 작거나 같으면 b 앞에 오는 방식으로 정렬해야 합니다. 두 숫자의 자릿수 근이 같으면 작은 숫자(일반적인 의미에서)가 먼저 와야 합니다. 예를 들어, 4와 13은 동일한 자릿수 루트를 갖지만4 <13이므로 둘 다 있는 모든 digitRoot 정렬에서 4가 13 앞에 옵니다. 예를 들어, for a = [13, 20, 7, 4], the output should be [20, 4, 13, 7]. 이 문제에
사용된 숫자의 역수를 반환하는 Number.prototype.reverse() 함수를 작성해야 합니다. 예를 들어 - 234.reverse() = 432; 6564.reverse() = 4656; 이 함수에 대한 코드를 작성해 봅시다. 우리는 다음과 같은 재귀 접근 방식을 사용할 것입니다 - 예시 const reverse = function(temp = Math.abs(this), reversed = 0, isNegative = this < 0){ if(temp){  
숫자 배열을 제공했습니다. 예를 들어 − const arr = [12, 54, 6, 23, 87, 4, 545, 7, 65, 18, 87, 8, 76]; 배열에서 최소 및 최대 요소를 선택하고 인덱스 0에서 최소값과 1에서 최대값을 갖는 두 숫자의 배열을 반환하는 함수를 작성해야 합니다. 우리는 Array.prototype.reduce() 메서드를 사용하여 다음과 같은 최소 최대 배열을 만들 것입니다 - 예시 const arr = [12, 54, 6, 23, 87, 4, 545, 7, 65, 18, 87, 8, 76]; cons
n 항목의 배열이 제공되며 그 중 2개만 숫자이고 다른 항목은 모두 null입니다. 이런 것 - const arr = [null, null, -1, null, null, null, -3, null, null, null]; 우리는 이 배열을 취하고 이 두 숫자가 일부인 산술 시리즈를 완성하는 함수를 작성해야 합니다. 이 문제를 보다 명확하게 이해하기 위해 이러한 null 값을 전체 배열이 산술 진행을 형성하도록 숫자를 채워야 하는 공백으로 생각할 수 있습니다. 산술 진행 정보 숫자의 시리즈/배열은 (n-1)번째 숫자에 상수 d를
다음은 일정 기간 동안 일부 회사에서 판매 및 구매한 주식에 대한 데이터가 포함된 배열이 있다고 가정해 보겠습니다. 상수 거래 =[ [AAPL, 구매, 100], [WMT, 판매, 75], [MCD, 구매, 125], [GOOG, 판매 , 10], [AAPL, 매수, 100], [AAPL, 매도, 100], [AAPL, 매도, 20], [DIS, 매수, 15], [MCD, 매수, 10], [WMT, 매수, 50], [MCD, 매도, 90]]; 우리는 이 데이터를 받아서 키 asstock 이름(예:AAPL, MCD)과 값을 두 개의
일부 중복 값을 포함하는 숫자/문자열 리터럴 배열이 있습니다. 새 배열을 생성하거나 다른 곳에 중복 값을 저장하지 않고 배열에서 이러한 값을 제거해야 합니다. Array.prototype.splice() 메서드를 사용하여 항목을 제자리에서 제거하고 Array.prototype.indexOf() 및 Array.prototype.lastIndexOf() 메서드를 사용하여 요소의 중복성을 확인합니다. 예시 const arr = [1, 4, 6, 1, 2, 5, 2, 1, 6, 8, 7, 5]; arr.forEach((el, ind, a
양수, 음수, 소수 및 정수를 포함하는 배열이 있다고 가정해 보겠습니다. 배열을 받아서 원래 배열에서 모든 양의 정수로 구성된 제곱의 배열을 반환하는 함수를 작성해야 합니다. 이 함수의 코드를 작성해 봅시다 - 예시 const arr = [1, -4, 6.1, 0.1, 2.6, 5, -2, 1.9, 6, 8.75, -7, 5]; const squareSum = (arr) => { return arr.reduce((acc, val) => { //first con
일부 숫자가 포함된 배열이 있다고 가정해 보겠습니다. 우리의 임무는 배열을 가져와 0에서 100에 대한 모든 값을 매핑하는 함수를 작성하는 것입니다. 즉, 가장 큰 숫자는 100으로, 가장 작은 숫자는 100으로, 그리고 모두 나머지는 비율에 따라 0에서 100 사이의 특정 숫자로 변환해야 합니다. 다음은 동일한 작업을 수행하는 코드입니다 - 예시 const numbers = [45.71, 49.53, 18.5, 8.38, 38.43, 28.44]; const mapNumbers = (arr) => {