리터럴 배열의 정도는 요소 중 하나의 최대 빈도로 정의됩니다. const arr = [1, 2, 3, 3, 5, 6, 4, 3, 8, 3]; 이 배열에서 3이 4번 반복되기 때문에 이 배열의 차수는 4입니다. 리터럴 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수의 임무는 차수가 전체 배열과 동일한 배열에서 가장 작은 연속 하위 배열의 길이를 찾는 것입니다. 예시 const arr = [1, 2, 3, 3, 5, 6, 4, 3, 8, 3]; const findShortestSubArray = (arr = []
숫자 배열을 첫 번째이자 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 엄격하게 증가하는 순서의 요소만 포함하는 배열에서 가장 긴 연속 하위 배열의 길이를 반환해야 합니다. 엄격하게 증가하는 시퀀스는 후속 요소가 모든 선행 요소보다 큰 시퀀스입니다. 예시 const arr = [5, 7, 8, 12, 4, 56, 6, 54, 89]; const findLongest = (arr) => { if(arr.length == 0) {  
arr1과 arr2라는 두 개의 배열이 있다고 가정합니다. arr2의 요소는 별개이며 arr2의 모든 요소는 또한 arr1에 있습니다. 우리는 두 개의 이러한 배열을 취하고 arr1의 요소를 정렬하여 arr1의 항목 순서가 arr2와 동일하도록 JavaScript 함수를 작성해야 합니다. arr2에 나타나지 않는 요소는 끝에 배치해야 합니다. arr1의 오름차순입니다. 예를 들어 - 두 입력 배열이 -인 경우 const arr1 = [2,3,1,3,2,4,6,7,9,2,19]; const arr2 = [2,1,4,3,9,6];
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [ {"id":7,"name":"Kuwait","parentId":2}, {"id":4,"name":"Iraq","parentId":2}, {"id":10,"name":"Qatar","
Numbers 배열을 첫 번째 인수로, 목표 합계 Number를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 대상 합계를 만들기 위해 요소의 합이 포함된 원래 배열에서 모든 하위 배열의 배열을 반환해야 합니다. 단일 숫자를 두 번 사용하여 합계를 얻을 수 있습니다. 예를 들어 - 입력 배열과 숫자가 -인 경우 const arr = [1, 2, 4]; const sum = 4; 출력은 -여야 합니다. const output = [ [1, 1, 1, 1], &
다음과 같은 일부 사용자의 좋아요에 대한 데이터를 포함하는 객체 배열이 있다고 가정합니다. const arr = [ {"user":"dan","liked":"yes","age":"22"}, {"user":"sarah","liked":"no","age":"21"},  
다음을 수행하는 함수를 작성해야 합니다. - 정수 배열을 인수로 취합니다(예:[1,2,3,4]) [1,2,3,4]의 가능한 모든 순열 배열을 생성하며 각 순열은 길이가 4(즉, 원래 배열의 길이)입니다. 예시 이에 대한 코드는 - const arr = [1, 2, 3, 4]; const permute = (arr = [], res = [], used = []) => { let i, ch; for (i = 0; i < arr.length; i++) {  
다음 역추적 문제를 고려하십시오. 2차원 격자에는 4가지 유형의 정사각형이 있습니다. - 1은 시작 사각형을 나타냅니다. 시작 사각형은 정확히 하나입니다. 2는 끝 사각형을 나타냅니다. 정확히 하나의 끝 사각형이 있습니다. 0은 우리가 걸을 수 있는 빈 사각형을 나타냅니다. −1은 우리가 걸을 수 없는 장애물을 나타냅니다. 시작 사각형에서 끝 사각형까지의 4방향 걷기 횟수를 반환하는 함수를 작성해야 합니다. 이 함수는 모든 장애물이 아닌 사각형을 정확히 한 번만 지나갑니다. 예시 const arr = [
문자열 배열을 받는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 배열 문자열의 가능한 모든 조합을 생성하고 반환해야 합니다. 예시 이에 대한 코드는 - const arr = ['a', 'b', 'c', 'd']; const permutations = (len, val, existing) => { if(len==0){ res.push(val); return
다음과 같은 배열의 배열이 있다고 가정합니다 - const arr = [[12345, "product", "10"],[12345, "product", "15"],[1234567, "other", "10"]]; 우리는 그러한 배열을 취하는 함수를 작성해야 합니다. 모든 하위 배열에는 정확히 세 개의 요소가 있습니다. 우리의 함수는 첫 번째 요소로 반복되는 값이 있는 하위 배열을 필터링해야 합니다. 또한 하위 배열의 경우 기존
Array 함수(Array.prototype 객체에 있는 함수)를 작성해야 합니다. 함수는 시작 인덱스와 끝 인덱스를 가져와야 하고 배열의 시작 인덱스에서 끝 인덱스까지 모든 요소를 합해야 합니다(시작 및 끝 포함) 예시 const arr = [1, 2, 3, 4, 5, 6, 7]; const sumRange = function(start = 0, end = 1){ const res = []; if(start > end){ return re
크기가 n인 배열이 주어지고 다수 요소를 찾아야 합니다. 과반수 요소는 [ n/2 ]번 이상 나타나는 요소입니다. 예시 const arr = [2, 4, 2, 2, 2, 4, 6, 2, 5, 2]; const majorityElement = (arr = []) => { const threshold = Math.floor(arr.length / 2); const map = {}; for (let i = 0; i < arr.length; i++) { &nb
다음과 같은 문자열 배열이 있다고 가정합니다. - const arr = [ 'type=A', 'day=45' ]; 우리는 그러한 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 이 배열을 기반으로 객체를 생성해야 합니다. 개체는 배열의 각 문자열에 대한 키/값 쌍을 포함해야 합니다. 모든 문자열의 경우 = 앞의 부분이 키가 되고 뒤의 부분이 값이 됩니다. 예시 const arr = [ 'type=A', 'day=45' ]; const arrayToObje
일부 중복 값을 포함할 수 있는 리터럴 배열을 사용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 가장 적은 횟수로 반복되는 모든 요소의 배열을 반환해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [1,1,2,2,3,3,3]; 그러면 출력은 다음과 같아야 합니다. - const output = [1, 2]; 1과 2가 가장 적은 횟수로 반복되기 때문에(2) 예시 const arr = [1,1,2,2,3,3,3]; const getLeastDuplicateItems = (arr = [])
다음과 같은 객체가 있다고 가정해 보겠습니다. - const obj ={ firstName:John, lastName:Green, car.make:Honda, car.model:Civic, car.revisions.0. 마일:10150, car.revisions.0.code:REV01, car.revisions.0.changes:, car.revisions.1.miles:20021, car.revisions.1 .code:REV02, car.revisions.1.changes.0.type:asthetic, car.revisions
객체 참조를 받아 해당 객체에 있는 모든 메서드(멤버 함수)의 배열을 반환하는 프로그램(함수)을 작성해야 합니다. 배열의 메서드만 반환하면 되고 다른 속성은 반환하지 않습니다. 함수가 아닌 다른 유형의 값을 가질 수 있습니다. Object.getOwnPropertyNames 함수를 사용하겠습니다. Object.getOwnPropertyNames() 메서드는 주어진 객체에서 직접 찾은 모든 속성(열거 가능 여부)의 배열을 반환합니다. 그런 다음 function 데이터 유형의 속성만 포함하도록 배열을 필터링합니다. 예시 const
리터럴 배열을 첫 번째 인수로, 검색 문자열을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 해당 검색 문자열에 대한 배열이어야 합니다. 해당 문자열이 배열에 있으면 배열에서 다음 요소를 반환해야 하고, 그렇지 않으면 false를 반환해야 합니다. 예시 const arr = ["", "comp", "myval", "view", "1"] const getNext = (value, arr) => {
양의 정수, 예를 들어 n인 JavaScript 함수를 작성해야 합니다. 이 함수는 n의 이진 표현에서 두 개의 인접한 1 사이의 가장 긴 거리를 찾아서 반환해야 합니다. 두 개의 인접한 1이 없으면 0을 반환해야 합니다. 두 개의 1은 0으로만 구분되는 경우 인접합니다(0은 없을 수도 있음). 두 1 사이의 거리는 비트 위치 간의 절대 차이입니다. 예를 들어, 1001에 있는 두 개의 1은 거리가 3입니다. 예를 들어 - 입력이 22이면 출력은 2, 왜냐하면, 22의 바이너리 코드는 10110입니다. 1의 첫 번째 인접
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [ {userId: "3t5bsFB4PJmA3oTnm", from: 1, to: 6}, {userId: "3t5bsFB4PJmA3oTnm", from: 7, to: 15}, {userId: "3t5bsFB4PJmA3oTnm", from: 172, to: 181}, {userId: "3t5bsFB4PJmA
다음과 같은 JSON 객체가 있다고 가정합니다. const obj = { "test1": [{ "1": { "rssi": -25, } }, { "2": { "rssi": -25,