다음이 우리의 버튼이라고 가정해 봅시다 - <button onclick="displayingMessageOnButtonClick()">Press Me</button> 위 버튼을 클릭하면 함수를 호출해야 합니다. 예시 다음은 코드입니다 - <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta n
다음이 슬래시가 있는 문자열이라고 가정해 보겠습니다. - var queryStringValue = "welcome/name/john/age/32" 첫 번째 슬래시 앞을 바꾸려면 정규 표현식과 함께 replace()를 사용하십시오. 예시 다음은 코드입니다 - var regularExpression = /^[^/]+/ var queryStringValue = "welcome/name/john/age/32" var replacedValue = queryStringValue.replace(regula
RGB 색상을 받고 16진수 표현을 반환하는 JavaScript 함수를 작성해야 합니다. 이 함수는 빨강, 녹색 및 파랑의 각 값을 나타내는 세 개의 숫자를 포함하는 개체를 가져와야 합니다. 예: rgbToHex(0, 128, 192) should return '#0080C0' 이에 대한 코드는 - const rgbColor = { red: 0, green: 51, blue: 155 } function rgbToHex({
16진수 색상을 받아서 RGB 표현을 반환하는 JavaScript 함수를 작성해야 합니다. 함수는 red green과 bluecolor의 각각의 값을 포함하는 객체를 반환해야 합니다 - 예: hexToRgb('#0080C0') should return 0, 128, 192 이에 대한 코드는 - const hex = '#0080C0'; const hexToRGB = hex => { let r = 0, g = 0, b = 0; // handling 3
우리는 2차원 배열을 가져와서 전치된 배열을 반환하는 JavaScript 함수를 작성해야 합니다. 이에 대한 코드는 - 방법 1:Array.prototype.forEach() 사용 const arr = [ [0, 1], [2, 3], [4, 5] ]; const transpose = arr => { const res = []; arr.forEach((el, ind) => {
다음과 같은 객체 배열이 있다고 가정해 보겠습니다. - const arr = [ {a:1, b:"apples"}, {a:3, b:"apples"}, {a:4, b:"apples"}, {a:1, b:"bananas"}, {a:3, b:"bananas"}, {a:5, b:"bananas"},
Numbers 배열을 첫 번째 인수로, Number를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다. 함수는 두 번째 인수로 제공된 숫자에 가장 가까운 합을 가진 원래 배열에서 두 숫자의 배열을 반환해야 합니다. 이에 대한 코드는 - const arr = [1, 2, 3, 4, 5, 6, 7]; const num = 14; const closestPair = (arr, sum) => { let first = 0, second = 0; for(let i in
다음과 같이 하이픈으로 구분된 단어가 포함된 문자열이 있다고 가정합니다. - const str = 'this-is-an-example'; 우리는 그러한 문자열 하나를 받아서 그것을 camelCase 문자열로 변환하는 JavaScript 함수를 작성해야 합니다. 위 문자열의 경우 출력은 -여야 합니다. const output = 'thisIsAnExample'; 이에 대한 코드는 - const str = 'this-is-an-example'; const changeToCamel = st
최소한 하나의 중복 숫자 쌍을 포함하는 숫자 배열을 사용하는 JavaScript 함수를 작성해야 합니다. 우리의 함수는 배열에 존재하는 모든 중복 숫자 쌍 사이의 거리를 반환해야 합니다. 이에 대한 코드는 - const arr = [2, 3, 4, 2, 5, 4, 1, 3]; const findDistance = arr => { var map = {}, res = {}; arr.forEach((el, ind) => { map[el] =
음이 아닌 정수가 주어지면 독립 숫자 목록을 역순으로 포함하는 배열을 반환하는 함수를 작성해야 합니다. 예: 348597 => The correct solution should be [7,9,5,8,4,3] 이에 대한 코드는 - const num = 348597; const reverseArrify = num => { const numArr = String(num).split(''); const reversed = []; for(let
다음이 시간 데이터라고 가정해 보겠습니다. - var startHour = dayjs().hour(10) var endHour = dayjs().hour(22) 차이를 얻으려면 diff() 메서드를 사용하십시오 - 예시 다음은 코드입니다 - <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport&q
개체 컬렉션을 줄이고 병합하는 가장 좋은 방법은 Reduce()와 함께 Object.values() 개념을 사용하는 것입니다. 다음은 개체입니다 - var details = [ { studentId: 10, marks: 75, studentName: "John" }, { studentId: 10, marks: 75, studentName: "John" }, { studentId: 11, marks: 98, studentName
다음이 우리의 문자열이라고 가정해 봅시다 - const keyName = 'username'; 문자열을 객체의 키로 설정하려면 []를 사용하고 문자열 이름 -를 전달합니다. const stringToObject = { [keyName]: 'David Miller' }; 예시 다음은 전체 코드입니다 - const keyName = 'username'; const stringToObject = { [keyName]: 'David Miller'
다음이 우리의 문자열이라고 가정해 봅시다. var stringValue="453.000.00.00.0000"; 0이 있는 위의 문자열을 숫자로 변환하려면 parseInt()를 replace() −와 함께 사용하십시오. var numberValue = parseInt(stringValue.replace(/\./gm, '')); 예시 다음은 전체 코드입니다 - var stringValue="453.000.00.00.0000"; var numberValue = parseInt(str
모든 단어를 대체하는 내장 기능은 없습니다. 자신만의 기능을 만들어야 합니다. 다음이 우리의 문자열이라고 가정해 봅시다 - var sentence = "Yes, My Name is John Smith. I live in US. Yes, My Favourite Subject is JavaScript"; 예시 다음은 코드입니다 - var sentence =
음수 또는 숫자 범위의 하이픈으로 구분된 다음 문자열이 있다고 가정해 보겠습니다. - var firstValue = "John-Smith-90-100-US"; var secondValue = "David-Miller--120-AUS"; 분할하려면 정규식을 사용하십시오. 다음은 코드입니다 - 예시 다음은 코드입니다 - var firstValue = "John-Smith-90-100-US"; var secondValue = "David-Miller--120-AUS&quo
버튼 클릭 시 경고를 발생시키려면 addEventListener()를 사용하십시오. 다음이 HTML 웹 페이지의 버튼이라고 가정해 보겠습니다. − <button type="button">Please Press Me</button> 예시 다음은 코드입니다 - <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
이를 위해서는 if 조건을 사용하여 트리플렛을 비교해야 합니다. 다음 값을 전달한다고 가정해 보겠습니다. - 35, 36, 37, 33, 48, 50 예시 다음은 코드입니다 - function tripletsSolution(first, second, third, fourth, fifth, sixth) { var storedResult = [] if (first > fourth || second > fifth || third > sixth) {
다음이 배열 요소라고 가정해 보겠습니다. - 10,20,10,50,60,10,20,40,50 중복 요소를 제거하려면 ... new Set()를 사용하십시오. 예시 다음은 코드입니다 - var arrayWithNoDuplicateNumbers = [...new Set([10,20,10,50,60,10,20,40,50])]; console.log("No Duplicate values=") console.log(arrayWithNoDuplicateNumbers); 위의 프로그램을 실행하려면 다음 명령을 사용하십시오
다음이 우리의 객체라고 가정해 봅시다 - const employeeDetails = [ { employeeName: "John Smith", employeeTechnology: "JavaScript HTML" }, { employeeName: "David Miller", &n