π™Ώπš›πš˜πšπš›πšŠπš–πš–πš’πš—πš π™»πšŠπš—πšπšžπšŠπšπšŽ/π™ΉπšŠπšŸπšŠπš‚πšŒπš›πš’πš™πš

문제 νŽ˜μ΄μ§€κ°€ λ‘œλ“œλ  λ•Œ 데이터가 있으면 이λ₯Ό 좜λ ₯ν•˜κ³ , κ·Έ 길이에 맞좰 textarea의 높이λ₯Ό μžλ™μœΌλ‘œ μ‘°μ •ν•˜λ €κ³  ν–ˆλ‹€.이λ₯Ό μœ„ν•΄ μ•„λž˜ μ½”λ“œλ₯Ό μž‘μ„±ν–ˆλ‹€. window.onload = function(){ // κΈ°μ‘΄ 높이λ₯Ό auto둜 μ„€μ •ν•˜μ—¬ 높이λ₯Ό μƒˆλ‘œ κ³„μ‚°ν•˜λ„λ‘ 함 textarea.style.height = 'auto'; // μƒˆλ‘œμš΄ 높이 μ„€μ • textarea.style.height = `${textarea.scrollHeight + 3}px`; // ν•„μš” μ‹œ μ—¬μœ  3px μΆ”κ°€} ν•˜μ§€λ§Œ μ΄λ ‡κ²Œ 해도 scrollHeightκ°€ 0으둜 κ³„μ‚°λ˜μ–΄ 높이가 μ œλŒ€λ‘œ μ‘°μ •λ˜μ§€ μ•ŠλŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€.    ν•΄κ²° 방법 λ‘œλ“œλ  λ•Œ scrollHeight을 κ΅¬ν•˜λŠ” 게 μ•„λ‹Œ, 탭이 μ „ν™˜λ  μ‹œ scrollHeight을..
JavaScriptμ—μ„œ λ¬Έμžμ—΄ 처리 μž‘μ—…μ„ ν•˜λ‹€ 보면, νŠΉμ • νŒ¨ν„΄μ„ μΆ”μΆœν•΄μ•Ό ν•  λ•Œκ°€ μžˆλ‹€.κ·Έμ€‘μ—μ„œλ„ λ¬Έμžμ—΄μ—μ„œ 숫자만 μΆ”μΆœν•΄μ•Ό ν•˜λŠ” 상황이 μ‘΄μž¬ν•œλ‹€.μ΄λ•Œ μ •κ·œν‘œν˜„μ‹(Regular Expression)을 μ‚¬μš©ν•˜λ©΄ κ°„νŽΈν•˜κ²Œ μ›ν•˜λŠ” 숫자 데이터λ₯Ό 얻을 수 μžˆλ‹€.이번 κΈ€μ—μ„œλŠ” μ •κ·œν‘œν˜„μ‹μ„ μ΄μš©ν•΄ 숫자λ₯Ό μΆ”μΆœν•˜λŠ” 방법을 λ‹¨κ³„λ³„λ‘œ μ•Œμ•„λ³΄λ €κ³  ν•œλ‹€.    1. 숫자 μΆ”μΆœμ„ μœ„ν•œ κΈ°λ³Έ μ •κ·œν‘œν˜„μ‹μˆ«μžλ₯Ό μΆ”μΆœν•˜κΈ° μœ„ν•΄ κ°€μž₯ 기본적으둜 μ‚¬μš©λ˜λŠ” μ •κ·œν‘œν˜„μ‹ νŒ¨ν„΄μ€ \\d이닀.\\d: 숫자λ₯Ό μ˜λ―Έν•˜λ©°, 0λΆ€ν„° 9κΉŒμ§€μ˜ 숫자 ν•˜λ‚˜λ₯Ό λ§€μΉ­ν•œλ‹€.+: 직전 νŒ¨ν„΄μ΄ ν•œ 번 이상 λ°˜λ³΅λ˜λŠ” 것을 λ§€μΉ­ν•œλ‹€. 즉, μ—°μ†λœ μˆ«μžλ“€μ„ μΆ”μΆœν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•œλ‹€.이 νŒ¨ν„΄μ„ JavaScriptμ—μ„œ ν™œμš©ν•˜λŠ” 방법은 λ‹€μŒκ³Ό κ°™λ‹€:let varStr = "..
javscriptμ—μ„œ μ–΄λ–€ 배열에 νŠΉμ • κΈ€μžκ°€ μžˆλ‹€λ©΄ trueλ₯Ό λ°˜ν™˜ν•˜λŠ” λ‘œμ§μ„ 짜고 μžˆμ—ˆλ‹€.   λ‚˜λŠ” for문을 μ΄μš©ν•΄μ„œ 검사λ₯Ό ν–ˆμ—ˆλ‹€. const fruit = ['apple', 'orange', 'banana', 'watermelon'];let isB = false;for (let i = 0; i    κ·Όλ° Array.prototype.some()λΌλŠ” λ©”μ„œλ“œλ₯Ό μ•Œκ²Œ 됐닀.이 λ©”μ„œλ“œλ₯Ό μ΄μš©ν•˜λ©΄ μ½”λ“œκ°€ 더 κ°„κ²°ν•΄μ§„λ‹€.     κΈ°λ³Έ κ°œλ…λͺ©μ → λ°°μ—΄μ˜ μš”μ†Œ 쀑 ν•˜λ‚˜λΌλ„ 쑰건을 λ§Œμ‘±ν•˜λ©΄ trueλ₯Ό λ°˜ν™˜ν•˜κ³ , κ·Έλ ‡μ§€ μ•ŠμœΌλ©΄ falseλ₯Ό λ°˜ν™˜ν•œλ‹€.ν˜•μ‹→ array.some(callback) array.some(callback(element[, index[, array]])[, thisArg]) callback:..
String λ³€μˆ˜μΈ keyword와 label1 ~ label5κ°€ λΉ„μ–΄μžˆμ§€ μ•Šλ‹€λ©΄ num++을 ν•΄μ£ΌλŠ” λ‘œμ§μ„ μ§°λ‹€. label1 ~ label5λŠ” λ°°μ—΄λ‘œ λ§Œλ“€λ©΄ μ•ˆ 됐던 μƒν™©μ΄μ—ˆλ‹€. let num = 0; // keyword, label1 ~ label5 λŠ” λ‹€λ₯Έ κ³³μ—μ„œ λ°›μ•„μ˜€λŠ” κ°’ if(keyword !== "" && keyword !== null){ num++; } if((label1 !== "" && label1 !== null)){ num++; } if((label2 !== "" && label2 !== null)){ num++; } if((label3 !== "" && label3 !== null)){ num++; } if((label4 !== "" && label4 !== null)){ num..
ν•΄λ²„λ‹ˆ
'π™Ώπš›πš˜πšπš›πšŠπš–πš–πš’πš—πš π™»πšŠπš—πšπšžπšŠπšπšŽ/π™ΉπšŠπšŸπšŠπš‚πšŒπš›πš’πš™πš' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘ (2 Page)