배열을 한 요소로 분할하고 나머지 요소로 배열을 분할할 수 있으면 true를 반환하는 함수를 작성해야 합니다. 따라서 이 한 요소는 자신을 제외한 다른 모든 요소의 곱과 같고 그렇지 않으면 false가 됩니다. 예:배열이 -인 경우 const arr = [1, 56, 2, 4, 7]; 그러면 출력이 true여야 합니다. 왜냐하면 56은 −와 같기 때문입니다. 2 * 4 * 7 * 1 예시 다음은 코드입니다 - const arr = [1, 56, 2, 4, 7]; const isEqualPartition = arr =>
음력 액수 음력 합의 개념은 해당 자릿수를 더하는 대신 두 수의 합을 계산하되 해당 자릿수 중 큰 수를 취하는 것입니다. 예를 들어 - 예를 들어, a = 879 and b = 768 (이 문제의 범위에 대해 동일한 자릿수만 고려) 그러면 a와 b의 음력 합은 -가 됩니다. 879 두 개의 숫자를 받아 음력 합계를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num1 = 6565; const num2 = 7385; const lunarSum = (num1, num2) =&g
공백으로 연결된 문자열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 문자열에 있는 모든 단어의 평균 길이를 계산하여 소수점 이하 두 자리까지 반올림하여 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'This sentence will be used to calculate average word length'; const averageWordLength = str => { if(!str.includes(' ')){ &
풀 하우스 인 포커는 플레이어가 5장의 카드 중 3장 이상의 동일한 카드를 가지고 있는 상황입니다. 우리는 각각 카드를 나타내는 5개 요소의 배열을 취하고 풀 하우스 상황이 있으면 true를 반환하고 그렇지 않으면 false를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const arr2 = ['K', '2', 'K', 'A', 'J']; const isFullHouse = arr => { co
문자열이 주어지면 배열에 있는 각 문자의 인덱스를 저장하는 객체를 생성하는 함수를 작성해야 합니다. 문자열의 문자(요소)는 개체의 키여야 합니다. 인덱스는 배열에 저장되어야 하며 그 배열은 값입니다. 예를 들어 - 입력 문자열이 -인 경우 const str = 'cannot'; 그러면 출력은 다음과 같아야 합니다. - const output = { 'c': [0], 'a': [1], 'n': [2,
JavaScript에서 사용자 정의 함수를 작성하고 기존 표준 데이터 유형에 할당할 수 있습니다(라이브러리 메소드 작성과 매우 유사하지만 이 경우 데이터 유형은 사용자 정의가 아닌 기본 유형입니다. JavaScript 문자열을 작성해야 합니다. 함수 이름으로, swapCase()라고 합시다. 이 함수는 모든 대문자가 소문자로 바뀌거나 그 반대로 바뀌는 새 문자열을 반환합니다. 알파벳이 아닌 모든 문자는 그대로 유지해야 합니다. 예시 다음은 코드입니다 - const str = 'ThIS iS A CraZY StRInG
우리는 몇 가지 공통 요소를 포함하거나 포함하지 않을 수 있는 두 개의 문자열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 공통 요소가 없으면 빈 문자열을 반환해야 합니다. 그렇지 않으면 두 문자열 사이의 모든 공통 요소를 포함하는 문자열입니다. 다음은 두 개의 문자열입니다 - const str1 = 'Hey There!!, how are you'; const str2 = 'Can this be a special string'; 예시 다음은 코드입니다 - const str1 =
문자열을 첫 번째 인수로 사용하고 두 개의 단일 요소 문자열을 사용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 첫 번째 인수로 취한 문자열에서 단일 문자 사이의 거리를 반환해야 합니다. 예를 들어 - 세 개의 문자열이 -인 경우 const str = 'Disaster management'; const a = 'i', b = 't'; 그러면 i와 t 사이의 거리가 4이므로 출력은 4가 되어야 합니다. 예시 다음은 코드입니다 - const str = 'Disast
동적 JavaScript 배열을 정렬해야 합니다. 조건은 미리 정의된 표준 배열에서 특정 순서로 저장된 값에 따라 정렬해야 한다는 것입니다. 다음이 동적 배열이라고 가정해 보겠습니다. - const dbArray = ['Apple','Banana','Mango','Apple','Mango','Mango','Apple']; 그리고 위의 배열을 정렬해야 하는 표준 배열이 다음과 같다고 가정합니다. - const stdArray = [
문제 문장을 자세히 살펴보면 ([] ==false)와 ([] || true)의 차이는 다음과 같습니다. - 첫 번째 경우에는 느슨한 조건부 검사를 사용하여 형식 강제 변환이 대신 수행되도록 합니다. 두 번째 경우에 []를 후크에서 유형 강제 대신 Boolean() 함수를 사용하는 해당 부울(참 또는 거짓)로 평가합니다. 이제 두 경우 모두에서 배후에서 발생하는 전환을 공개하겠습니다. 사례 1 - ([] ==거짓) MDN 문서에 따르면 두 데이터 유형이 x와 y가 느슨한 동등 연산( ==)을 사용하여 비교되는 경우, 부울
범디지털 숫자는 모든 숫자(0-9)를 한 번 이상 포함하는 숫자입니다. 숫자를 나타내는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 숫자가 범디지털이면 이 함수는 true를 반환하고 그렇지 않으면 false를 반환합니다. 예시 다음은 범디지털 숫자를 확인하는 코드입니다 - const numStr1 = '47458892414'; const numStr2 = '53657687691428890'; const isPandigital = numStr => { let l
섭씨 또는 화씨로 온도를 나타내는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 이렇게 - "23F", "43C", "23F" 이 문자열을 받아 온도를 섭씨에서 화씨로, 화씨를 섭씨로 변환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const temp1 = '37C'; const temp2 = '100F'; const tempConverter = temp => { const
공백으로 연결된 문자열을 포함하는 문자열을 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 원래 문자열의 모든 단어와 길이가 소수인 단어(예:길이가 2, 3, 5, 7, 100 등인 단어)가 반전된 새 문자열을 만들어야 합니다. 예시 다음은 코드입니다 - const str = 'His father is an engineer by profession'; // helper functions const isPrime = n => { if (n===1){
고유 분수 고유 분수는 p/q 형식으로 존재하는 분수입니다(p와 q는 모두 자연수임) 대분수 분수의 분자(예:a)를 분모(예:b)로 나누어 몫 q와 나머지 r을 구한다고 가정합니다. 분수(a/b)의 대분수 형식은 - qrb 그리고 q wholes and r by b로 발음됩니다. 우리는 적절한 분수를 나타내는 정확히 2개의 숫자의 배열을 취하는 JavaScript 함수를 작성해야 하며 우리의 함수는 혼합된 형태를 나타내는 3개의 숫자가 있는 배열을 반환해야 합니다. 예시 다음은 코드입니다 - const arr = [43,
우리는 두 개의 숫자 배열을 취하는 JavaScript 함수를 작성해야 합니다. 두 번째는 첫 번째보다 크기가 더 작습니다. 우리의 함수는 첫 번째 배열의 정렬된 버전이어야 하지만(예를 들어 오름차순) 두 배열에서 공통적인 모든 요소를 맨 앞에 놓습니다. 예를 들어 - 두 배열이 -인 경우 const arr1 = [5, 4, 3, 2, 1]; const arr2 = [2, 3]; 그러면 출력은 다음과 같아야 합니다. - const output = [2, 3, 1, 4, 5]; 예시 다음은 코드입니다 - const arr1
두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다. 첫 번째 문자열은 잘못 입력된 문자열이고 두 번째 문자열은 이 문자열의 올바른 버전입니다. 인수로 받는 두 문자열의 길이는 항상 같다고 가정할 수 있습니다. 첫 번째 배열에 존재하는 실수의 수를 반환해야 합니다. 예시 다음은 코드입니다 - const str1 = 'Tkos am er exakgrg fetwnh'; const str2 = 'This is an example string'; const countMistakes = (mis
다음 문자열을 포함하는 JavaScript 함수를 작성해야 합니다 - const str = 'This string will be used to calculate frequency distribution'; 배열에 있는 다양한 요소의 빈도 분포를 나타내는 개체를 반환해야 합니다. 예시 다음은 코드입니다 - const str = 'This string will be used to calculate frequency distribution'; const frequencyDistribution = str =
주어진 시간 간격 후에 작업을 실행하는 JavaScript setTimeout() 함수를 사용할 수 있도록 네트워크 요청을 모방하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 요청이 성공적으로 발생했을 때 해결되는 약속을 반환해야 합니다. 그렇지 않으면 거부합니다. 예시 다음은 코드입니다 - const num1 = 45, num2 = 48; const res = 93; const expectedSumToBe = (num1, num2, res) => { return new Promise(
다음 숫자 배열을 사용하는 JavaScript 함수를 작성해야 합니다. const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34]; 소수가 포함되지 않은 필터링된 새 배열을 반환합니다. 예시 다음은 코드입니다 - const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34]; const isPrime = n => { if (n===1){ return false;
일부 배열 요소가 반복되도록 리터럴 배열을 취하는 JavaScript 함수를 작성해야 합니다. 한 번만 표시되는(반복되지 않음) 배열을 반환해야 합니다. const arr = [9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8]; 그러면 출력은 다음과 같아야 합니다. - const output = [5, 6]; 예시 다음은 코드입니다 - const arr = [9, 5, 6, 8, 7, 7, 1, 1, 1, 1, 1, 9, 8]; const findDistinct = arr => { &nbs