const sort = ["this","is","my","custom","order"]; const myObjects = [ {"id":1,"content":"is"}, {"id":2,"content":"my"}, {"id":3,"content
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 모든 인접 요소 간의 차이가 동일한 양수이면 함수는 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다. 예시 이에 대한 코드는 - const arr = [4, 7, 10, 13, 16, 19, 22]; const growingMarginally = arr => { if(arr.length <= 1){ return true; }; con
특정 키가 객체에 존재하는지 여부를 확인하는 올바른 방법을 설명해야 합니다. 올바른 방법으로 넘어가기 전에 먼저 잘못된 방법을 살펴보고 실제로 얼마나 잘못된 방법인지 살펴보겠습니다. 방법 1:정의되지 않은 값 확인(잘못된 방법) JavaScript의 휘발성 특성으로 인해 다음과 같이 객체에 키가 있는지 확인하고 싶을 수 있습니다. - const obj = { name: 'Rahul' }; if(!obj['fName']){} 또는 if(obj['fName'] === undefined){}
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [{ name : 'Client 1', total: 900, value: 12000 }, { name : 'Client 2', total: 10, value: 800 }, { name : 'Client 3', total: 5, &n
다음 객체가 있다고 가정합니다. - const obj = { "sub1": 56, "sub2": 67, "sub3": 98, "sub4": 54, "sub5": 87 }; 우리는 하나의 그러한 객체를 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 우리 함수는 객체에 있는 값의 오름차순으로 객체를 정렬해야 합니다.
다음과 같은 두 개의 객체 배열이 있다고 가정합니다. - const arr1 = [{id:'1',name:'A'},{id:'2',name:'B'},{id:'3',name:'C'},{id:'4',name:'D'}]; const arr2 = [{id:'1',name:'A',state:'healthy'},{id:'3',name:'C',state:'
우리는 두 개의 문자열을 인수로 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 두 문자열에서 공통 문자를 확인하고 해당 문자의 새 문자열을 준비해야 합니다. 마지막으로 함수는 해당 문자열을 반환해야 합니다. 이에 대한 코드는 - 예시 const str1 = "IloveLinux"; const str2 = "weloveNodejs"; const findCommon = (str1 = '', str2 = '') => {  
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [ { col1: ["a", "b"], col2: ["c", "d"] }, { col1: ["e", "f"], col2: ["
두 개의 숫자 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 실제로 숫자로 변환하거나 다른 변환 라이브러리 방법을 사용하지 않고 문자열에 숫자를 추가해야 합니다. 예를 들어 - 입력 문자열이 -인 경우 const str1 = '123'; const str2 = '456'; 그러면 출력은 다음과 같아야 합니다. - const output = '579'; 예시 이에 대한 코드는 - const str1 = '123'; const str2 = '45
기수 10(10진수) 숫자를 2로 반복적으로 나누는 기수-2 표현(이진법)과 마찬가지로 기수 7 시스템에서는 다음을 찾기 위해 숫자를 7로 반복적으로 나눕니다. 바이너리 표현. 우리는 임의의 숫자를 받아 기본 7 표현을 찾는 JavaScript 함수를 작성해야 합니다. 예를 들어 - base7(100) = 202 예시 이에 대한 코드는 - const num = 100; const base7 = (num = 0) => { let sign = num < 0 && '&minus
두 개의 리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 그러면 함수는 개수에 관계없이 첫 번째 배열의 모든 요소가 두 번째 배열에 포함되어 있으면 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 이러한 비교를 수행하려면 Array.prototype.every() 메서드를 사용해야 합니다. 예시 이에 대한 코드는 - const arr1 = [0, 2, 2, 2, 1]; const arr2 = [0, 2, 2, 2, 3]; const compareArrays = (arr1, arr2) =>
동일한 수의 요소를 포함하는 두 개의 리터럴 배열이 있다고 가정합니다. 두 배열에 동일한 횟수만큼 나타나는 동일한 요소가 포함되어 있는지 여부를 확인하는 함수를 작성해야 합니다. 배열이 이 조건을 충족하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 두 번째 배열의 복사본을 만들고 첫 번째 배열에 대해 반복을 시작합니다. 반복하면서 첫 번째 배열에 있는 두 번째 배열의 요소를 계속 삭제합니다. 반복하는 동안 두 번째 배열에 없는 요소를 만나면 false를 반환합니다. 그렇지 않으면 반복이 끝날 때 true를 반환합
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [{id:1,name:"aa"},{id:2,name:"bb"},{id:3,name:"cc"}]; 우리는 이러한 배열 하나를 받아서 각 객체의 키가 id 속성이어야 하는 객체의 객체를 반환하는 JavaScript 함수를 작성해야 합니다. 따라서 출력은 다음과 같아야 합니다. - const output = {1:{name:"aa"},2:{name:"bb"},3:{nam
다음과 같은 중첩 배열을 포함하는 JSON 객체가 있다고 가정합니다. - const arr ={ DATA:[ { BookingID:9513, DutyStart:2016-02-11 12:00:00 }, { BookingID:91157307, DutyStart :2016-02-11 13:00:00 }, { BookingID:95117317, DutyStart:2016-02-11 13:30:00 }, { BookingID:957266 , DutyStart:2016-02-12 19:15:00 }, { BookingID:74, DutySta
알파벳 문자열과 숫자, 예를 들어 n을 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 모든 문자가 옆에 있는 n 위치의 알파벳으로 대체되는 새 문자열을 반환해야 합니다. 예를 들어 문자열과 숫자가 -인 경우 const str = 'abcd'; const n = 2; 그러면 출력은 다음과 같아야 합니다. - const output = 'cdef'; 예시 이에 대한 코드는 - const str = 'abcd'; const n = 2; const replaceNth = (s
다음과 같은 복잡한 JSON 객체가 있다고 가정해 보겠습니다. - const obj = { "id": "0001", "fieldName": "sample1", "fieldValue" "0001", "subList": [ { &nbs
리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 임의의 순서로 요소의 순서를 섞어야 합니다. 예시 이에 대한 코드는 - const letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; const unorderArray = arr => { let i, pos, temp; for (i = 0; i < 100; i
숫자, 예를 들어 num을 사용하는 JavaScript 함수를 작성해야 합니다. 그러면 함수는 1과 num을 포함하여 1과 num 사이의 모든 자연수의 합을 반환해야 합니다. 예를 들어 num이 -인 경우 const num = 5; 그러면 출력은 다음과 같아야 합니다. - const output = 15; 왜냐하면, 1+2+3+4+5 = 15 우리는 이 문제를 해결하기 위해 아래 공식을 사용할 것입니다 - n까지의 모든 자연수의 합 = ((n*(n+1))/2) 예시 이에 대한 코드는 - const num = 5; con
첫 번째 인수로 두 개의 숫자 배열을 사용하는 JavaScript 함수를 작성해야 합니다. 이 배열은 임의의 숫자를 생성할 수 있는 숫자 범위를 지정합니다. 두 번째 인수는 생성해야 하는 난수의 개수를 지정하는 단일 숫자입니다. 그런 다음 마침내 우리 함수는 생성된 모든 난수 중 가장 큰 값을 반환해야 합니다. 예시 이에 대한 코드는 - const range = [15, 26]; const count = 10; const randomBetweenRange = ([min, max]) => { cons
Numbers 배열을 취하는 JavaScript 함수를 작성해야 합니다. 배열은 하나 이상의 가장 큰 요소를 포함할 수 있습니다(즉, 반복되는 가장 큰 요소). 우리는 그러한 배열 하나를 취하고 가장 큰 요소의 모든 인덱스를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const arr = [10, 5, 4, 10, 5, 10, 6]; const findGreatestIndices = arr => { const val = Math.max(...arr);