js 파일의 for문을 이용하여 현재 브라우저의 1,2,3 숫자에 10을 더해보세요.
<body> <div class="number">1</div> <div class="number">2</div> <div class="number">3</div> <script src="index.js"></script> </body>
<script>
const number = document.querySelectorAll('.number');
for (let i = 0; i < number.length; i++) {
let divNumber = parseInt(number[i].textContent, 10);
let newNumber = divNumber + 10;
number[i].textContent = newNumber;
}
</script>
구문
parseInt(str);
parseInt(str, radix);
알고리듬 풀 때 도움이 많이 될 것 같다.
그런 생각이 든 김에 chatGPT에게 parseInt를 사용해야만 하는 문제를 하나 만들어달라고 했다.
<script>
function reverseInteger(num) {
// Your code here
}
</script>
정수를 입력 받고 그 반댓값을 정수로 반환하라고 한다.
<script>
function reverseInteger(num) {
let result = parseInt(num, 10);
let splitNum = result.split('');
let reverseArr = splitNum.reverse();
let joinArr = reverseArr.join('');
return joinArr;
}
</script>
당연히 동작하지 않고 오류가 났다.
그저 어디서 보고 일단 넣어본 티가 팍팍 난다.
<script>
function reverseInteger(num) {
let numStr = num.toString();
let returnStr = numStr.split('').reverse().join('');
let reverseNum = parseInt(returnStr, 10);
return reverseNum;
}
</script>
어휴 내가 만들어 달래놓고 못 풀고 다시 물어보다니...
내가 미안해...
그래도 친절히 알려줘서 고마워;;