스네이크 케이스는 기본적으로 공백을 _로 바꾸고 각 단어의 첫 글자를 소문자로 변환하여 문자열을 작성하는 스타일입니다. 문자열을 받아서 스네이크 케이스로 변환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const str = 'This is a simple sentence'; const toSnakeCase = (str = '') => { const strArr = str.split(' '); const
정렬된 숫자의 배열이 있지만 배열의 일부 요소가 정렬된 순서를 벗어났다고 가정합니다. 우리는 이러한 배열 하나를 받아서 순서가 잘못된 모든 요소의 하위 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 예시 이에 대한 코드는 - const arr = ["2", "3", "7", "4", "5", "6", "1"]; const findOutOfOrder = arr => { &nb
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [ {"name": "toto", "uuid": 1111}, {"name": "tata", "uuid": 2222}, {"name": "titi", "uuid": 1111} ]; uuid 속성 값이 유사한 별도의 배열 배열로 개
10진수 문자열 배열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 배열의 원래 해당 10진수 값을 바닥으로 하여 얻은 정수 문자열 배열을 반환해야 합니다. 예를 들어, 입력 배열이 -인 경우 const input = ["1.00","-2.5","5.33333","8.984563"]; 그러면 출력은 다음과 같아야 합니다. - const output = ["1","-2","5","8
다음과 같은 배열의 배열이 있다고 가정합니다 - const arr = [ [ ['juice', 'apple'], ['maker', 'motts'], ['price', 12] ], [ ['juice', 'orange'], ['maker', 'sunkist'], [&
우리는 숫자를 받아서 결과가 한 자리 숫자가 아닐 때까지 그 숫자를 재귀적으로 더하는 JavaScript 함수를 작성해야 합니다. 예를 들어 숫자가 -인 경우 54563 그러면 출력은 5가 되어야 합니다. = 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5 예시 이에 대한 코드는 - const num = 54563; const addRecursively = num => { if(num < 10){ return num;
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 숫자가 오름차순인지, 아니면 내림차순인지 또는 특정 순서가 없는지 확인해야 합니다. 배열에 요소가 하나만 포함된 경우 요소가 충분하지 않다는 메시지를 반환해야 합니다. 배열의 모든 요소가 동일하면 모든 요소가 동일하다는 메시지를 반환해야 합니다. 예시 이에 대한 코드는 - const arr1 = [7, 2, 1, 3, 2, 1]; const arr2 = [1, 1, 2, 3, 7, 7]; const determineOrder = arr => {
문자열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 원래 문자열의 모든 단어가 반전된 새 문자열을 반환해야 합니다. 예를 들어 문자열이 −인 경우 const str = 'this is a sample string'; 그러면 출력은 다음과 같아야 합니다. - const output = 'siht si a elpmas gnirts'; 예시 이에 대한 코드는 - const str = 'this is a sample string'; const reverseWords = st
리터럴 배열과 숫자, 예를 들어 n을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 n이 항상 배열의 길이보다 작거나 같을 것이라는 점을 감안할 때 n개의 하위 배열로 청크된 새 배열을 반환해야 합니다. 예:입력 배열이 -인 경우 const arr = [1,2,3,4,5,6,7,8,9,10]; const n = 3; 그러면 출력은 다음과 같아야 합니다. - const output = [[1,2,3],[4,5,6],[7,8,9,10]]; 예시 이에 대한 코드는 - const arr = [1,2,3,4,5,6,7,8
일부 falsevalue가 포함된 배열을 사용하는 JavaScript 함수를 작성해야 합니다. 함수는 배열에서 모든 null 값을 제거해야 합니다(있는 경우). 예:입력 배열이 -인 경우 const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null]; 그러면 출력은 다음과 같아야 합니다. - const output = [12, 5, undefined, 0, false, 67, undefined, false]; 예시 이에 대한 코드는 - const
리터럴 배열을 받는 JavaScript 함수를 작성해야 합니다. 우리 함수는 모든 삼중항이 필터링된 새 배열을 반환해야 합니다. 이에 대한 코드는 - { if(val in acc){ acc[val]++; }else{ acc[val] =1; }; 반환 acc; }, {}); 하자 =[]; let obj =hashMap(arr); for(obj의 키 입력){ for(let i =0; i
우리는 숫자를 받아서 합이 한 자리 숫자가 될 때까지 그 숫자의 합을 재귀적으로 찾는 함수를 만들어야 합니다. 예를 들어 findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6 따라서 출력은 6이어야 합니다. findSum() 함수에 대한 코드를 작성해 봅시다. // using recursion const findSum = (num) => { if(num < 10){ return num; }
다음과 같은 숫자 배열이 있습니다 - const arr = [1, 1, 5, 2, -4, 6, 10]; 크기는 같지만 각 요소가 해당 지점까지의 모든 요소의 합인 새 배열을 반환하는 함수를 작성해야 합니다. 따라서 출력은 다음과 같아야 합니다. - const output = [1, 2, 7, 9, 5, 11, 21]; 따라서 partialSum() 함수를 작성해 보겠습니다. 이 함수의 전체 코드는 - const arr = [1, 1, 5, 2, -4, 6, 10]; const partialSum = (arr) => {
소문자 문자열을 가져와 역순으로 정렬하는 JavaScript 함수를 작성해야 합니다. 즉, b는 앞에 오고 c는 b 앞에 와야 합니다. 예: 입력 문자열이 -인 경우 const str = "hello"; 그러면 출력은 다음과 같아야 합니다. - const output = "ollhe"; 이에 대한 코드는 - const string = 'hello'; const sorter = (a, b) => { const legend = [-1, 0, 1]; &n
우리는 n과 같은 숫자를 받는 JavaScript 함수를 작성해야 하며 합이 n인 그러한 세 개의 연속적인 자연수(소수점/부동 소수점이 아님)가 있는지 확인해야 합니다. 그러한 숫자가 있으면 우리 함수는 그 숫자를 반환해야 하고, 그렇지 않으면 false를 반환해야 합니다. 예시 이에 대한 코드는 - const sum = 54; const threeConsecutiveSum = sum => { if(sum < 6 || sum % 3 !== 0){ return
다음과 같이 정렬된 리터럴 배열이 있다고 가정합니다. - const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; 우리는 그러한 배열 하나를 받아서 배열에서 한 번만 나타나는 첫 번째 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 배열에 그러한 숫자가 없으면 false를 반환해야 합니다. 이 배열의 경우 출력은 6이어야 합니다. 예시 이에 대한 코드는 - const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; const firstNonDuplicate =
숫자를 받아서 피보나치 수열에 속하는지 확인하는 JavaScript 함수를 작성해야 합니다. 이를 기반으로 부울 값을 반환해야 합니다. 예시 이에 대한 코드는 - const num = 89; const isFib = query => { if(query === 0 || query === 1){ return true; } let prev = 1; let count = 2; l
다음과 같은 숫자 배열이 있다고 가정해 보겠습니다. - const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1]; 우리는 그러한 배열 하나를 취하고 배열의 모든 개별 요소의 합을 계산하는 JavaScript 함수를 작성해야 합니다. 예: 위에서 언급한 배열의 출력은 -입니다. 30 예시 이에 대한 코드는 - const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1]; const distinctSum = arr => { let res = 0
문자열을 받아 홀수 문자가 포함된 문자열의 단어를 반전시키는 JavaScript 함수를 작성해야 합니다. 문자열의 모든 부분 문자열은 양쪽 끝에 두 개의 공백으로 캡슐화되거나 끝이나 시작 부분에 있고 공백이 뒤나 앞에 오는 경우 단어로 간주됩니다. 예시 이에 대한 코드는 - const str = 'hello world, how are you'; const idOdd = str => str.length % 2 === 1; const reverseOddWords = (str = '') => {
문자열을 받아서 문자열에서 두 번 나타나는 첫 번째 문자의 인덱스를 반환하는 JavaScript 함수를 작성해야 합니다. 그러한 문자가 없으면 -1을 반환해야 합니다. 예시 이에 대한 코드는 - const str = 'Hello world, how are you'; const firstRepeating = str => { const map = new Map(); for(let i = 0; i < str.length; i++){ &nb