다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - 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.c
일부 백슬래시를 포함할 수 있는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 모든 역슬래시가 슬래시로 대체된 새 문자열을 반환해야 합니다. 다음이 우리의 문자열이라고 가정해 봅시다 - const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; 예시 다음은 코드입니다 - const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; const invertSlashes = str =>
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 배열에 있는 모든 소수의 합계를 반환해야 합니다. 다음이 우리의 배열이라고 가정해 봅시다 - const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; 함수는 소수를 합산해야 합니다. 즉, 43 + 5 + 71 + 877 = 996 예시 다음은 코드입니다 - const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; const isPrime = n => { &nb
다음과 같은 중복 요소를 포함하는 배열이 있다고 가정합니다. - const arr = [1,1,2,2,3,4,4,5]; 우리는 그러한 배열 하나를 받아서 새 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 배열에는 원래 배열에 한 번만 나타나는 요소만 포함되어야 합니다. 예시 다음은 코드입니다 - const arr = [1,1,2,2,3,4,4,5]; const extractUnique = arr => { const res = []; for(let i = 0; i
String/Number 리터럴 배열을 첫 번째 인수로, String/Number를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 두 번째 인수로 취한 변수가 배열에 없으면 -1을 반환해야 합니다. 그렇지 않고 배열에 숫자가 있으면 배열이 반전되었을 때 숫자가 차지했을 위치의 인덱스를 반환해야 합니다. 실제로 배열을 뒤집지 않고 그렇게 해야 합니다. 그런 다음 마침내 이 함수를 Array.prototype 객체에 연결해야 합니다. 예를 들어 - [45, 74, 34, 32, 23, 65].reversed
다음과 같은 특별한 종류의 문자열이 있다고 가정해 보겠습니다. - const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False"; String.prototype.split() 메서드를 사용하여 위의 문자열을 다음 배열로 변환하는 JavaScript 함수를 작성해야 합니다. - const arr = [ { "Integer":1,
다음과 같은 과일 이름이 포함된 쉼표 구분 기호 문자열이 있다고 가정합니다. - const str = 'Banana,Banana,Pear,Orange,Apple,Melon,Grape,Apple,Banana,Grape,Melon,Grape,Melon,Apple,Grape,Banana,Orange,Melon,Orange,Banana,Banana,Orange,Pear,Grape,Orange,Orange,Apple,Apple,Banana'; 우리는 그러한 문자열 하나를 취하고 for in 루프를 사용하여 문자열에서 가장 많
두 개의 배열을 취하고 배열에서 요소를 번갈아 가며 병합하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - 두 배열이 -인 경우 const arr1 = [4, 3, 2, 5, 6, 8, 9]; const arr2 = [2, 1, 6, 8, 9, 4, 3]; 그러면 출력은 다음과 같아야 합니다. - const output = [4, 2, 3, 1, 2, 6, 5, 8, 6, 9, 8, 4, 9, 3]; 예시 다음은 코드입니다 - const arr1 = [4, 3, 2, 5, 6, 8, 9]; const arr2 =
Numbers 배열을 받아서 하나의 인덱스에서 동일한 숫자를 모두 합하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - 입력 배열이 -인 경우 const arr = [20, 10, 15, 20, 15, 10]; 그러면 출력은 다음과 같아야 합니다. - const output = [40, 20, 30]; 예시 다음은 코드입니다 - const arr = [20, 10, 15, 20, 15, 10]; const addSimilar = arr => { for(let i = 0; i <
n과 같은 숫자를 받아서 for 루프를 사용하여 계승을 계산하고 계승을 반환하는 간단한 JavaScript 함수를 작성해야 합니다. 예를 들어 - factorial(5) = 120, factorial(6) = 720 개수와 결과 변수를 유지하고 개수를 결과에 계속 곱하고 동시에 개수가 1에 도달할 때까지 개수를 1로 줄입니다. 그런 다음 마지막으로 결과를 반환합니다. 예시 다음은 코드입니다 - const num = 14; const factorial = num => { let res = 1; &n
다음과 같은 숫자 배열이 있다고 가정합니다. - const arr = [1,2,3,4,1,7,8,9,1]; 배열에서 가장 작은 요소의 인덱스, 즉 위의 1을 찾고 싶다고 가정합니다. 이를 위해 간단히 −를 사용할 수 있습니다. const min = Math.min.apply(Math, arr); const ind = arr.indexOf(min); 위의 코드는 ind를 0으로 성공적으로 설정하며 이는 실제로 정확합니다. 그러나 우리가 달성하고자 하는 것은 위의 배열(3개의 1)과 같이 배열에 둘 이상의 최소 요소가 있는 경우
다음과 같은 일부 기준에 대한 속성 등급을 포함하는 개체가 있다고 가정합니다. const rating = { "overall": 92, "atmosphere": 93, "cleanliness": 94, "facilities": 89, "staff": 94, "security": 92, &
JavaScript 함수를 작성해야 합니다. randomColor가 호출될 때마다 무작위로 생성된 16진수 색상을 반환한다고 가정해 보겠습니다. 예시 다음은 코드입니다 - const randomColor = () => { let color = '#'; for (let i = 0; i < 6; i++){ const random = Math.random(); const bit = (rand
다음과 같은 중복 요소를 포함하지 않는 리터럴 배열이 있다고 가정합니다. - const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 12]; 고유한 리터럴과 숫자 n의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 이 함수는 입력 배열에서 무작위로 선택한 n개의 요소 배열을 반환해야 하며 어떤 요소도 출력 배열에 두 번 이상 표시되어서는 안 됩니다. 예시 다음은 코드입니다 - const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 1
다음과 같은 배열이 있다고 가정합니다. - const arr = [ {"name": "Rahul", "score": 89}, {"name": "Vivek", "score": 88}, {"name": "Rakesh", "score": 75}, {"name": "Sourav"
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [{name: "Jack", age: "14"},{name: "bob", age: "14"}, {name: "sue", age: "21"}, {name: "Jill", age: "16"}, {name: "Jack", age: "21"}]; 우리는 그러한 배열 하나를 취하고 이름에
두 개의 배열이 있다고 가정합니다 - 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) => { const res = [];  
영어 알파벳이 포함된 문자열을 받는 JavaScript 함수를 작성해야 합니다. 예를 들면 − const str = 'This is a sample string, will be used to collect some data'; 함수는 문자열의 모음과 자음 개수를 포함하는 객체를 반환해야 합니다. 즉, 출력은 -여야 합니다. { vowels: 17, consonants: 29 } 예시 다음은 코드입니다 - const str = 'This is a sample string, will be used to coll