리터럴 배열을 첫 번째 인수로, 문자열을 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 (두 번째 인수에 의해 제공된) 문자열이 배열의 어느 곳에서나 나타나는 횟수를 반환해야 합니다. 예시 이에 대한 코드는 - const arr = ["word", "a word", "another word"]; const query = "word"; const findAll = (arr, query) => { l
숫자를 하나의 유일한 인수로 사용하는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 인수에 의해 지정된 길이의 무작위로 생성된 문자열을 반환해야 합니다. 문자열 생성에 사용할 문자 집합은 대문자와 소문자만 포함해야 합니다(공백, 구두점 또는 숫자는 허용되지 않음). 예시 이에 대한 코드는 - const num = 13; const randomString = (len = 1) => { const charSet = 'ABCDEFGHIJKLMNOPQRSTUVW
다음과 같은 월-연도 결합 문자열을 포함하는 문자열 배열이 있다고 가정합니다. - const arr =[2009년 2월, 2009년 1월, 2010년 3월, 2010년 1월, 2011년 7월,2011년 9월, 2011년 1월, 2012-1월, 2012-12월, 2012-2월, 2013-5월,2013-7월, 2013-6월, 2014-1월, 2014-12월, 2014- 5월, 2015년 5월, 2015년 1월, 2015년 6월, 2016년 1월, 2016년 12월]; 우리는 그러한 배열 중 하나를 가져와 가장 오래된 순서로 날짜를
데카르트 곱 A × B로 표시된 두 집합(배열) A와 B의 데카르트 곱은 a가 A에 있고 b가 B에 있는 모든 순서쌍(a, b)의 집합(배열)입니다. 간단히 말해서 두 배열의 데카르트 곱은 첫 번째 요소가 첫 번째 배열에 속하고 두 번째 요소가 두 번째 배열에 속하는 두 요소의 가능한 모든 배열의 순열입니다. 예를 들어 - 두 배열이 -인 경우 const arr1 = [1, 2, 3]; const arr2 = [4, 5]; 그러면 그들의 데카르트 곱은 -가 됩니다. const product = [[1, 4], [1, 5],
우리는 두 개의 문자열을 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 대소문자를 무시하고 두 문자열의 동일성을 확인해야 합니다. 예를 들어 - areEqual('done', 'DOne') should return true. 예시 이에 대한 코드는 - const str1 = 'done'; const str2 = 'DOne'; const caseSensitiveCheck = (str1 = '', str2 = '') =>
다음과 같은 일부 과목에서 일부 학생의 점수를 포함하는 배열 배열이 있다고 가정합니다. - const arr = [ ["English", 52], ["Hindi", 154], ["Hindi", 241], ["Spanish", 10], ["French", 65], ["German", 98], ["Russian", 10] ]; 우리는 그러한 배열을 취하고 객체의 객체를 반환하는 JavaScript 함수를 작성해
str1과 str2와 같은 두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 str2가 str1에 나타나는 횟수를 계산하고 반환해야 합니다. 예를 들어 - count('this is a string', 'is') should return 2; 예시 이에 대한 코드는 - const str1 = 'this is a string'; const str2 = 'is'; const countOccurrences = (str1, str2, allow
다음과 같은 일부 데이터베이스에서 검색한 t/f로 표시되는 참/거짓 배열이 있다고 가정합니다. - const arr = ['f', 't', 'f', 't', 't', 't', 'f', 'f', 't', 't', 't', 't', 't', 't', 'f', 't']; 우리는 그러한 배열을 취하는 JavaSc
범위를 지정하는 두 개의 숫자를 취하는 JavaScript 함수를 작성해야 합니다. 함수는 해당 범위에 속하는 임의의 소수를 반환해야 합니다. 예시 이에 대한 코드는 - const range = [100, 1000]; const getPrimes = (min, max) => { const result = Array(max + 1) .fill(0) .map((_, i) => i); for (let i = 2; i <= Mat
다음과 같은 JSON 개체가 있다고 가정해 보겠습니다. - const obj = { "LAPTOP": [{ "productId": "123" }], "DESKTOP": [{ "productId": "456" }], "MOUSE&q
숫자 배열을 원하는 만큼 받는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 배열의 입력 배열에서 선택한 가장 큰 숫자의 배열을 반환해야 합니다. 출력 배열의 요소 수는 원래 입력 배열에 포함된 하위 배열의 수와 같아야 합니다. 예시 이에 대한 코드는 - const arr1 = [117, 121, 18, 24]; const arr2 = [132, 19, 432, 23]; const arr3 = [32, 23, 137, 145]; const arr4 = [900, 332, 23, 19]; const mergeGreate
다음과 같은 객체가 있다고 가정해 보겠습니다. - const obj = {"100":"Jaipur","101":"Delhi","102":"Raipur","104":"Goa"}; 첫 번째 인수로 하나의 객체를, 두 번째 인수로 검색어를 취하는 JavaScript 함수를 작성해야 합니다. 그러면 우리 함수는 두 번째 인수로 함수에 제공된 검색어를 포함하는 모든 키/값 쌍을 반환해야 합니다.
다음과 같은 일부 애완 동물에 대한 데이터를 포함하는 중첩된 개체가 있다고 가정합니다. const pets = { owner1: 'Frank', owner2: 'Curly', owner3: 'Maurice', dogs: { terriers: { name1: 'Fido', &
숫자 배열을 N 그룹으로 분할하는 JavaScript 함수를 작성해야 합니다. 이 함수는 큰 그룹에서 작은 그룹으로 정렬되어야 합니다. 예를 들어, 아래 코드에서 12개 숫자의 배열을 5개의 배열로 분할하면 결과가 큰 것(그룹)에서 작은 것까지 균등하게 분할되어야 합니다. const arr = [1,2,3,4,5,6,7,8,9,10,11,12]; const output = [[1,2,3] [4,5,6] [7,8] [9,10] [11,12]]; 함수는 배열을 첫 번째 인수로, 파티션 수를 두 번째 인수로 취해야 합니다. 예시 이
다음과 같은 일부 영화에 대한 데이터를 포함하는 객체 배열이 있다고 가정합니다. const arr = [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men"
다음과 같은 Object of Object가 있다고 가정해 보겠습니다. - const obj = { "CAB": { name: 'CBSSP', position: 2 }, "NSG": { name: 'NNSSP', position: 3 &nb
숫자를 나타내는 가변 길이의 문자열을 사용하는 JavaScript 함수를 작성해야 합니다. 우리 함수는 숫자 문자열을 해당하는 문자열로 변환해야 합니다. 예를 들어 - 숫자 문자열이 -인 경우 const str = '78956'; 그러면 출력은 다음과 같아야 합니다. - const output = 'ghief'; 숫자 문자열이 -인 경우 const str = '12345'; 그런 다음 출력 문자열은 -여야 합니다. const output = 'lcde'; 12도 알
다음과 같은 일부 티켓에 대한 데이터가 포함된 JSON 배열이 있다고 가정합니다. const arr = [ { "quantity": "1", "description": "VIP Ticket to Event" }, { "quantity": "1",
길이가 같은 두 개의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 각각의 해당 값(인덱스 기준)을 곱하고 결과를 합산해야 합니다. 예:입력 배열이 -인 경우 const arr1 = [2, 3, 4, 5]; const arr2 = [4, 3, 3, 1]; 출력은 34가 되어야 합니다. (4*2+3*3+4*3+5*1) = 34 예시 이에 대한 코드는 - const arr1 = [2, 3, 4, 5]; const arr2 = [4, 3, 3, 1]; const produceAndAdd = (arr1 = [],
이러한 배열이 있다고 가정해 보겠습니다. - const arr = [A, A, B, B, C, C, D, E]; 어떤 요소도 반복되지 않는 전체 배열에 합해지는 모든 조합을 찾을 수 있도록 알고리즘을 만들어야 합니다. 예시 조합 - [A, B, C, D, E] [A, B, C] [A, B, C, D] [A, B, C, E] [A, B, C] [A, B, C] [D, E] 설명 [A, B, C] [A, B, C] [D, E]와 [A, B, C] [D, E] [A, B, C]는 같은 조합입니다. 또한 하위 집합을 사용한 순서도 중