+ 또는 -만 포함된 문자열을 받는 JavaScript 함수를 작성해야 하며 문자열의 전체 중화 결과에 따라 + 또는 -를 반환해야 합니다. ++는 +로, --는 +로, -+ 또는 +-로 하면 -로 결과를 얻습니다. 다음은 우리의 문자열입니다 - const str =++++-+-++---+-+--+-; 예시 다음은 코드입니다 - { if(acc ===val){ return +; }; return -; });};console.log(netResult(str)); 출력 다음은 콘솔의 출력입니다 - -
문장 문자열과 문자를 받는 JavaScript 함수를 작성해야 하며 이 함수는 해당 특정 문자로 시작하는 문자열의 모든 단어를 반대로 해야 합니다. 예:문자열이 -인 경우 const str = 'hello world, how are you'; 특정 문자 h로 시작하기 - 그런 다음 출력 문자열은 -여야 합니다. const output = 'olleh world, woh are you'; 즉, h로 시작하는 단어, 즉 Hello와 How를 반대로 했습니다. 예시 다음은 코드입니다 - const s
문자열을 받아 홀수 문자가 포함된 문자열의 단어를 반전시키는 JavaScript 함수를 작성해야 합니다. 문자열의 모든 부분 문자열은 양쪽 끝에 두 개의 공백으로 캡슐화되거나 끝이나 시작 부분에 있고 공백이 뒤나 앞에 오는 경우 단어로 간주됩니다. 다음이 우리의 문자열이라고 가정해 봅시다 - const str = 'hello beautiful people'; 홀수 길이 단어는 - hello beautiful 예시 이 함수의 코드를 작성해 보겠습니다. const str = 'hello beautiful p
두 개의 문자열을 받아서 문자열에서 상응하는 유사점의 수를 찾는 JavaScript 함수를 작성해야 합니다. 대응하는 요소는 동일하지 않은 경우 유사하지 않습니다. 다음이 두 개의 문자열이라고 가정해 보겠습니다. - const str1 = 'Hello world!!!'; const str2 = 'Hellp world111'; 예시 다음은 코드입니다 - const str1 = 'Hello world!!!'; const str2 = 'Hellp world111'; const
문자열을 받아서 문자열에서 두 번 나타나는 첫 번째 문자의 인덱스를 반환하는 JavaScript 함수를 작성해야 합니다. 그러한 문자가 없으면 -1을 반환해야 합니다. 다음은 우리의 문자열입니다 - const str = 'Hello world, how are you'; 예시 다음은 코드입니다 - const str = 'Hello world, how are you'; const firstRepeating = str => { const map = new Map();  
스네이크 케이스는 기본적으로 공백을 _로 바꾸고 각 단어의 첫 글자를 소문자로 변환하여 문자열을 작성하는 스타일입니다. 문자열을 받아서 뱀의 대소문자로 변환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const str = 'This is a simple sentence'; const toSnakeCase = (str = '') => { const strArr = str.split(' '); const s
길이가 각각 l, m, n인 세 개의 선이 있다고 가정합니다. 이 세 개의 선은 임의의 두 변의 합이 세 번째 변보다 클 경우에만 삼각형을 형성할 수 있습니다. 예를 들어 세 줄의 길이가 4, 9, 3이면 4+3은 9보다 작기 때문에 삼각형을 만들 수 없습니다. 세 개의 숫자가 세 변의 길이를 나타내고 삼각형을 형성할 수 있는지 여부를 확인하는 JavaScript 함수를 작성해야 합니다. 예 다음은 코드입니다 - const a = 9, b = 5, c = 3; const isValidTriangle = (a = 1, b = 1
우리는 적어도 하나의 모음이 있는 문자열을 받는 JavaScript 함수를 작성해야 하며 문자열의 각 문자에 대해 모음에서 가장 가까운 거리를 나타내는 문자열의 숫자를 매핑해야 합니다. 예:문자열이 -인 경우 const str = 'vatghvf'; 그러면 출력은 다음과 같아야 합니다. - const output = [1, 0, 1, 2, 3, 4, 5]; 예시 다음은 코드입니다 - const str = 'vatghvf'; const nearest = (arr = [], el) => arr.r
물리학에서 직렬로 연결된 3개의 저항기의 등가 저항은 - R = R1 + R2 + R3 그리고 병렬로 연결된 저항의 등가 저항은 - R = (1/R1) + (1/R2) + (1/R3) series 또는 parallel의 두 가지 가능한 값과 n개의 저항을 나타내는 n개의 숫자가 있는 문자열을 사용하는 JavaScript 함수를 작성해야 합니다. 그리고 함수는 이러한 저항의 등가 저항을 반환해야 합니다. 예시 이 함수의 코드를 작성해 보겠습니다. const r1 = 5, r2 = 7, r3 = 9; const equivalen
우리는 숫자를 받아 숫자에서 가장 큰 숫자를 반환하는 JavaScript 재귀 함수를 작성해야 합니다. 예:숫자가 -인 경우 45654356 그런 다음 반환 값은 6이어야 합니다. 예시 다음은 코드입니다 - const num = 45654356; const greatestDigit = (num = 0, greatest = 0) => { if(num){ const max = Math.max(num % 10, greatest);
다음과 같은 리터럴 배열이 있다고 가정해 보겠습니다. - const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9]; 우리는 그러한 배열과 숫자, 예를 들어 n(n은 배열의 길이보다 작거나 같아야 함)을 취하는 JavaScript 함수를 작성해야 합니다. 그리고 함수는 배열의 처음 n개 요소를 반전시켜야 합니다. 예를 들어 - 이 배열의 경우 숫자는 4 − const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9]; 그러면 출력은 다음과 같아야 합니다. - const output = [
다음과 같은 리터럴 배열이 있다고 가정해 보겠습니다. - const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9]; 이 배열과 숫자(예:n)를 받아서 n보다 크거나 작은 요소의 수를 나타내는 객체를 반환하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9]; const greaterSmallerNumbers = (arr, num) => { return arr.reduce((acc,
깔끔한 숫자는 숫자가 내림차순이 아닌 숫자입니다. 우리는 숫자를 받아서 그것이 깔끔한 숫자인지 확인하는 JavaScript 함수를 작성해야 합니다. 예를 들어 - 489 is a tidy number 234557 is also a tidy number 34535 is not a tidy number 예시 다음은 코드입니다 - const num = 234789; const isTidy = (num, last = 10) => { if(num){ if(num % 10
m과 n과 같은 두 개의 숫자를 받아들이고 m의 처음 n배의 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 예 - 숫자가 4와 6인 경우 그러면 출력은 다음과 같아야 합니다. - const output = [4, 8, 12, 16, 20, 24] 예시 다음은 코드입니다 - const num1 = 4; const num2 = 6; const multiples = (num1, num2) => { const res = []; for(let i = num1; i <
우리는 자바스크립트 배열을 여러 개 받아서 입력 배열의 모든 값이 연결된 하나의 단일 배열을 반환하는 자바스크립트 함수를 작성해야 합니다. 예를 들어 - 입력 배열이 -인 경우 [1, 5], [44, 67, 3], [2, 5], [7], [4], [3, 7], [6] 그러면 출력은 다음과 같아야 합니다. - const output = [1, 5, 44, 67, 3, 2, 5, 7, 4, 3, 7, 6]; 예시 다음은 코드입니다 - const a = [1, 5], b = [44, 67, 3], c = [2, 5], d = [7]
대문자와 소문자로 된 문자열을 받는 JavaScript 함수를 작성해야 합니다. 이 함수는 모든 대문자가 문자열 앞으로 이동된 문자열을 반환해야 합니다. 예:입력 문자열이 -인 경우 const str = 'heLLO woRlD'; 그러면 출력은 다음과 같아야 합니다. - const output = 'LLORDhe wol'; 예시 다음은 코드입니다 - const str = 'heLLO woRlD'; const moveCapitalToFront = (str = '') =&g
다음과 같은 경우 배열은 특수 배열입니다. - --All the elements at odd indices are odd. --All the elements at even indices are even. 배열을 받아 특수 배열인지 확인하는 JavaScript 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; const isSpecial = (arr = []) => { for(let i = 0; i < arr.leng
숫자를 문자열로 받아들이고 모든 선행 및 후행 0이 제거된 새 숫자 문자열을 반환하는 JavaScript 함수를 작성해야 합니다. 예:입력이 -인 경우 const strNum = '054954000' 그러면 출력은 다음과 같아야 합니다. - const output = '54954' 예시 다음은 코드입니다 - const strNum = '054954000'; const removeZero = (str = '') => { const res = &
고급 JavaScript의 HOC 또는 고차 함수는 다른 함수를 인수로 받거나 함수를 반환 값으로 설정하거나 둘 다 수행하는 특수 유형의 함수입니다. 클로저와 함께 HOC는 JavaScript에서 매우 강력한 도구입니다. 두 숫자의 곱을 얻는 데 사용할 수 있는 JavaScript 고차 함수를 작성해야 합니다. 예시 다음은 코드입니다 - const num1 = 24; const num2 = 5; const productHOC = num1 => { return product = num2 => {
모든 숫자의 합이 홀수이면 숫자는 홀수이고 모든 숫자의 합이 짝수이면 숫자는 짝수입니다. 숫자가 홀수인지 짝수인지 결정하는 함수를 작성해야 합니다. 홀수 값이면 true를 반환하고 짝수 값이면 false를 반환해야 합니다. 예시 다음은 코드입니다 - const num = 434667; const isOddish = (num, sum = 0) => { if(num){ return isOddish(Math.floor(num / 10), sum + (num % 10))