다음이 객체 배열이라고 가정해 보겠습니다. var studentDetails = [ { firstName: "John", listOfSubject: ['MySQL', 'MongoDB']}, {firstName: "David", listOfSubject: ['Java', 'C'] }] 이미 생성된 객체 배열에 다음을 추가해야 합니다. - {firstName: "Bob", li
앞에 있는 0을 제거하려면 아래 구문과 같이 replace() 메소드에서 Regex를 사용하십시오 - yourStringValue.replace(/\D|^0+/g, "")) 다음이 숫자 값을 가진 변수라고 가정해 보겠습니다. - var theValue1="5001000"; var theValue2="100000005"; var theValue3="05000001"; var theValue4="00000000006456"; 예시 var theV
이를 위해 document.querySelectorAll()을 사용합니다. 그와 함께 getElementsByClassName()도 사용하십시오. 다음은 코드입니다 - 예시 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0">
다음이 우리의 요소라고 가정해 봅시다 - <p>My Name is John</p> <p>My Name is David</p> <p>My Name is Bob</p> <p>My Name is Mike</p> <p>My Name is Carol</p> <footer>END</footer> 제거해야 합니다 요소와 그 내용. 요소는 START와 END 사이에 있습니다. 두 요소 사이의 요소를 제거하려면
Object.assign() 메서드는 하나 이상의 소스 개체를 대상 개체에 복사하는 데 사용됩니다. 소스에서 get을 사용하고 대상에서 Set을 모두 사용하기 때문에 getter와 setter를 호출합니다. 구문은 다음과 같습니다 - Object.assign(target, ...source objects); 다음은 객체를 복사하는 코드입니다 - 예시 var object = {first: second => second + 1000} var object2= Object.assign({}, object); console.log(&
이를 위해 parse()와 함께 replace()를 사용할 수 있습니다. 다음은 코드입니다 - 예시 var studentDetails = `"{""name"": ""John"",""subjectName"": ""Introduction To JavaScript""}"`; console.log("The actual object="); console.log(st
현재 연도만 표시하려면 getFullYear()를 사용하십시오. 다음은 코드입니다 - 예시 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title>Document</title> <link
문자열을 카멜 케이스로 변환하려면 단어의 첫 글자를 소문자로, 나머지 단어의 첫 글자는 대문자로 입력해야 합니다. 다음은 모든 문자열을 카멜 케이스로 변환하는 코드입니다 - 예시 function convertStringToCamelCase(sentence) { return sentence.replace(/(?:^\w|[A-Z]|\b\w|\s+)/g, function(camelCaseMatch, i) { if (+camelCaseMatch === 0
다음이 HTML 버튼이라고 가정해 보겠습니다. <button id="clickButton">Click the button to add the input into the belowText Box</button> document.getElementById()를 사용하여 버튼 클릭 시 에 텍스트를 추가합니다. 다음은 코드입니다 - 예시 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&qu
다음은 두 개의 루프가 있는 예입니다. 외부 및 내부 − 예시 let demoForLoop = ()=>{ for(var outer=1;outer<100;outer++){ for(var inner=1;inner<=5;inner++){ if(outer==3){ return 'THE OUTER VALUE IS EQUAL
여분의 공백을 제거하려면 정규 표현식과 함께 trim()을 사용해야 합니다. 다음은 trim()을 적용하기 전에 공백이 있는 문자열입니다 - var sentence="My name is John Smith "; 이제 아래 코드와 같이 여분의 공백을 제거합니다 - 예시 var sentence="My name is John Smith "; console.log("The actual value="); console.log(sentence); var originalSentence =
가장 높은 값을 가져오려면 JavaScript에서 Math.max()를 사용하십시오. 우리는 최대 값을 원하므로 Object.values를 사용하십시오. 예시 const studentMarksDetails= { marks1:78, marks2:69, marks3:79, marks4:74 } const maximumMarks = Math.max(...Object.values(studentMarksDetails)); console.log(&qu
객체 배열을 해제하려면 map() 개념을 사용하십시오. 다음이 객체 배열이라고 가정해 보겠습니다. - const studentDetails = [ { "studentId": 101, "studentName": "John", "subjectDetails": { "
다음이 두 개의 문자열이라고 가정해 보겠습니다. - var originalName = "JOHNDOE"; var removalName = "JOHN" 첫 번째 문자열에서 두 번째 문자열을 제거해야 합니다. 이를 위해 reduce()와 함께 replace()를 사용하십시오. 예시 const removeCharactersFromAString= (removalName,originalName)=>removalName.split('').reduce((obj,v)=>obj.repl
reduce()를 사용하여 전달된 가장 큰 숫자를 얻으려면 Math.max() 함수를 사용하십시오. 다음은 코드입니다 - const getBiggestNumberFromArraysPassed = allArrays => allArrays.reduce( (maxValue, maxCurrent) => maxValue.push(Math.max(...maxCurrent)),maxValue),[]); console.log(getBiggestNumberFromArraysPassed([[45,78,3,1],[50,34,90,89],[3
슬립(예:지연)을 설정하려면 setTimeout() 개념을 사용하십시오. 밀리초 단위의 값이 필요합니다. 즉, 1000밀리초 =1초2000밀리초 =2초 등 이 예에서는 5초 지연, 즉 5000밀리초로 두 개의 값을 추가합니다. 다음 코드는 − 예시 var firstValue=10;var secondValue=20;var result=firstValue+secondValue;setTimeout(function() {}, (5 * 1000));console.log(결과=+결과); 위의 setTimeout()은 5초 동안 휴면 상태가
먼저 중첩된 객체를 생성해 보겠습니다 - var details = { "teacherDetails": { "teacherName": ["John", "David"] }, "subjectDetails": { "subjectName": [&q
JavaScript의 freeze() 개념을 사용하여 개체에 새 속성 추가, 개체 속성 변경 등을 허용하지 않습니다. 다음은 값을 변경하는 코드이지만 freeze() -를 사용하여 속성을 변경할 수 없기 때문에 이전 값이 여전히 남아 있습니다. 예시 const canNotChangeTheFieldValueAfterFreeze = {value1 : 10,value2: 20 }; Object.freeze(canNotChangeTheFieldValueAfterFreeze); canNotChangeTheFieldValueAfterFree
이를 위해 map()과 함께 filter()를 사용하십시오. 다음이 우리의 배열이라고 가정해 봅시다 - const studentDetails = [ {Name: "John"}, {Name: "David"}, {Name: "Bob"}, {Name: "Mike"} ] Bob이라는 이름에 새 값을 할당합니다. 다음은 코드입니다 - 예시 const studentDetails
다음이 우리의 객체라고 가정해 봅시다 - var first = {key1: 100, key2: 40, key3: 70} var second = {key2: 80, key3: 70, key4: 1000} hasOwnProperty()의 개념을 사용하여 한 객체에서 다른 객체로 속성을 추가할 수 있습니다. 다음은 코드입니다 - 예시 var first = {key1: 100, key2: 40, key3: 70} var second = {key2: 80, key3: 70, key4: 1000} function addPropertiesWi