기본 문자열과 하위 문자열이 주어지고 우리의 임무는 함수를 만드는 것입니다. 이 두 인수를 받아 하위 문자열이 없는 기본 문자열 버전을 반환하는removeString()을 가정해 보겠습니다. 여기에서 문자열에서 구분 기호를 제거해야 합니다. 예를 들어 - this-is-a-sting 이제 이 함수의 코드를 작성해 보겠습니다 - const removeString = (string, separator) => { //we split the string and make it free of separator
숫자는 −일 때 공백 숫자입니다. 최소 세 자리 숫자가 있어야 하며 첫 번째 숫자와 마지막 숫자를 합친 숫자로 정확히 나눌 수 있습니다. 예: 1053 is a gapful number because it has 4 digits and it is exactly divisible by 13. 135 is a gapful number because it has 3 digits and it is exactly divisible by 15. 우리의 임무는 입력으로 제공한 숫자에 가장 가까운 공백 숫자를 반환하는 프로그램을
문자열을 하나의 유일한 인수로 취하고 i와 o가 모두 1과 0으로 각각 대체된 다른 문자열을 반환하는 함수를 작성해야 합니다. 인덱스가 있는 문자열을 반복하고 이동하면서 새 문자열을 구성하는 고전적인 for 루프 문제 중 하나입니다. 함수의 코드는 -입니다. const string = 'Hello, is it raining in Amsterdam?'; const validate = (str) => { let validatedString = ''; f
숫자와 문자열이 포함된 배열이 있습니다. 숫자가 정렬되어 모든 문자열 앞에 배치되고 문자열이 알파벳순으로 정렬되도록 배열을 정렬해야 합니다. 예를 들어 이것이 우리의 배열이라고 가정해 봅시다 - const arr = [1, 'fdf', 'afv', 6, 47, 7, 'svd', 'bdf', 9]; 출력은 다음과 같아야 합니다. - [1, 6, 7, 9, 47, 'afv', 'bdf', 'fdf', 'svd'] 따라
우리는 두 개의 인수를 취하는 함수 breakString()을 작성해야 합니다. 첫 번째는 끊어질 문자열이고 두 번째는 공백 대신 줄 바꿈을 반복적으로 추가해야 하는 임계값에 도달한 후 문자의 임계값 수를 나타내는 숫자입니다. 해보자. for 루프를 사용하여 반복하고 개수가 제한을 초과하고 공백이 발생하면 \n을 삽입하여 경과한 문자 수를 새 문자열에서 줄 바꿈으로 교체하고 재설정합니다. 0으로 계산하지 않으면 새 문자열에 원래 문자열 문자를 계속 삽입하고 개수를 계속 늘립니다. 동일한 전체 코드는 - const text = &
일부 중복 항목이 포함된 숫자/문자열 배열이 제공되며 배열에 있는 각 요소의 빈도를 반환하기만 하면 됩니다. 요소를 키로 사용하고 해당 값을 빈도로 사용하여 개체를 반환하는 것이 이 상황에 적합합니다. forEach() 루프를 사용하여 배열을 반복하고 이미 존재하는 경우 객체의 요소 수를 계속 증가시킵니다. 그렇지 않으면 객체의 해당 요소에 대한 새 속성을 생성합니다. 마지막으로 객체를 반환합니다. 이 문제의 전체 코드는 다음과 같습니다. - const arr = [2,5,7,8,5,3,5,7,8,5,3,4,2,4,2,1,6
문자열을 읽고 문자열의 홀수 인덱스 문자를 대문자로, 짝수 문자를 소문자로 변환하고 새 문자열을 반환하는 함수를 작성해야 합니다. 동일한 작업을 수행하기 위한 전체 코드는 다음과 같습니다. - const text = 'Hello world, it is so nice to be alive.'; const changeCase = (str) => { const newStr = str .split("") .map((word, ind
일부 자동차에 대한 데이터가 포함된 객체 배열이 있습니다. 배열은 다음과 같이 주어집니다 - const cars = [{ company: 'Honda', type: 'SUV' }, { company: 'Hyundai', type: 'Sedan' }, { company: 'Suzuki', type: 'Sedan'
다른 개체가 속성 값인 개체가 있으며 2-3개 수준 또는 그 이상으로 중첩되어 있습니다. 여기에 샘플 개체가 있습니다 - const people = { Ram: { fullName: 'Ram Kumar', details: { age: 31, isEmployed: true &nb
각각 같은 크기의 많은 하위 배열을 포함하는 parentArray가 있습니다. 각 하위 배열은 키와 값이라는 두 가지 속성을 포함하는 객체의 배열입니다. 하위 배열 내에서 두 개체는 동일한 키를 가질 수 없지만 모든 하위 배열에는 동일한 n 키 쌍이 있음이 확인되었습니다. 여기서 n은 하위 배열의 크기입니다. 우리의 임무는 키를 객체의 키로 사용하고 값이 해당 특정 키에 대한 모든 값을 포함하는 배열인 객체를 준비하는 것입니다. 다음은 샘플 부모 배열입니다 - const parentArray = [[ {
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 숫자는 배열에서 가장 작은 요소를 찾아 제자리에서 제거해야 합니다. 이에 대한 코드는 - const arr = [2, 1, 3, 2, 4, 5, 1]; const removeSmallest = arr => { const smallestCreds = arr.reduce((acc, val, index) => { let { num, ind } = acc; if(val
다음과 같이 대문자로 된 영어 알파벳이 포함된 문자열이 있다고 가정해 보겠습니다. - const str = "Connecting to server Connection has been successful We found result"; 우리는 그러한 문자열 하나를 받아서 문자열의 모든 대문자 앞에 공백 앞에 쉼표 ,를 삽입하는 JavaScript 함수를 작성해야 합니다. 이에 대한 코드는 - const str = "Connecting to server Connection has been successfu
숫자를 받아서 이에 대한 Englishcount 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 예: 3은 3번째를 반환합니다. 이에 대한 코드는 - { if (num % 10 ===1 &&num % 100 !==11){ return num + st; }; if (숫자 % 10 ===2 &&숫자 % 100 !==12) { 숫자 + nd를 반환합니다. }; if (num % 10 ===3 &&num % 100 !==13) { return num + rd; }; return num + th;};console.log(e
Numbers 배열을 가져와서 재귀를 사용하여 가장 작은 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 다음이 우리의 배열이라고 가정해 봅시다 - const arr1 = [-2,-3,-4,-5,-6,-7,-8]; const arr2 = [-2, 5, 3, 0]; 이에 대한 코드는 - const arr1 = [-2,-3,-4,-5,-6,-7,-8]; const arr2 = [-2, 5, 3, 0]; const min = arr => { const helper = (a, ...res) =&
다음과 같이 정렬된 리터럴 배열이 있다고 가정해 보겠습니다. - const arr = [32, 32, 63, 63, 63, 75, 75, 86, 87, 88, 89]; 우리는 그러한 배열 하나를 받아서 배열의 첫 번째 고유 숫자를 반환하는 JavaScript 함수를 작성해야 합니다. 배열에 그러한 숫자가 없으면 함수는 false를 반환해야 합니다. 이 배열의 경우 출력은 86이어야 합니다. 이에 대한 코드는 - const arr = [32, 32, 63, 63, 63, 75, 75, 86, 87, 88, 89]; const
숫자를 받아 피보나치 수인지 여부(즉, 피보나치 수열에 속하는지 여부)를 확인하는 JavaScript 함수를 작성해야 합니다. 함수는 숫자가 피보나치 숫자이면 true를 반환하고 그렇지 않으면 false를 반환해야 합니다. 이에 대한 코드는 - const num = 2584; const isFibonacci = num => { if(num === 0 || num === 1){ return true; } let prev
다음과 같은 숫자 배열이 있다고 가정해 보겠습니다. - const arr = [14, 54, 23, 14, 24, 33, 44, 54, 77, 87, 77, 14]; 우리는 그러한 배열 하나를 취하고 배열에서 한 번만 나타나는 배열의 모든 요소의 합을 계산하는 JavaScript 함수를 작성해야 합니다 - 예: 위에서 언급한 배열의 출력은 -입니다. 356 이에 대한 코드는 - const arr = [14, 54, 23, 14, 24, 33, 44, 54, 77, 87, 77, 14]; const nonRepeatingSum
N이 양의 짝수 정수가 되도록 길이가 N인 배열을 취하고 배열을 각각 N/2개의 요소를 포함하는 두 개의 하위 배열(예:왼쪽 및 오른쪽)로 나누는 JavaScript 함수를 작성해야 합니다. 함수는 하위 배열의 곱을 수행한 다음 이렇게 얻은 결과를 모두 더해야 합니다. 예를 들어, 입력 배열이 -인 경우 const arr = [1, 2, 3, 4, 5, 6] 그러면 출력은 다음과 같아야 합니다. - (1*2*3) + (4*5*6) 6+120 126 이에 대한 코드는 - const arr = [1, 2, 3, 4, 5, 6]
숫자 배열을 받는 JavaScript 함수를 작성해야 합니다. 함수는 배열의 모든 인접 쌍 중에서 합이 가장 작은 원래 배열에서 인접한 두 요소의 하위 배열을 반환해야 합니다. 배열의 길이가 2보다 작으면 부울 false를 반환해야 합니다. 예를 들어, 입력 배열이 -인 경우 const arr = [41, 44, -12, 13, -23, 1, 5, -4, 2, 2]; 여기서 [-23, 1] 쌍의 합은 배열의 인접한 두 요소에 대해 가장 작은 값인 -22이므로 함수는 [-23, 1]을 반환해야 합니다. 이에 대한 코드는 - c
String.prototype 객체에 존재하고 문자열 str, 문자 char 및 숫자 n을 취하는 함수 removeStr()을 작성해야 합니다. 함수는 str에서 n번째 모양을 제거해야 합니다. 이에 대한 코드를 작성해 보겠습니다 - const str = 'aaaaaa'; const subStr = 'a'; const num = 6; removeStr = function(subStr, num){ if(!this.includes(subStr)){ &nbs