본문 바로가기

자바스크립트 실습문제3

JavaScript <문자열배열 출력하기> 17개의 CSS2 색이름과 색 더 쉬운 코드를 써서 결과를 출력할 수도 있었는데 뭔가 더 복잡하게 풀어버린 느낌 console.log로 계속 출력하면서 배열에 저장된 값을 확인함! Node.appendChild, Node.inserBefore 활용에 더 익숙해질 필요 있어보임. 반환값으로 무엇을 반환하는지 잘 파악해야하고, 배경색 설정할 때 ""큰 따옴표를 직접 입력해야하는 지 헷갈렸는데 그냥 배열 값 그대로 반환하면 큰 따옴표도 같이 입력되는 듯!(ex --> colorNames[1] = "red") #더 간단히 푸는 방법 내가 직접 짜본 코드랑 비교하교 보니 좀 허무하긴 했는데 일부러 어렵게 풀어봤다고 생각하기로 하기로 .. --> 그냥 텍스트 그대로 반복문으로 돌려서 출력하면 되었다고 한다. 아래는 2023. 3. 7.
JavaScript <문자열 배열 다루기> 문자열 배열 다루기 배열의 메소드 sort()를 마지막에 활용할 생각이 바로 떠오르지 않아서 반복문 안에서 변수를 한 개 더 만들어서 배열의 순서를 바꾸는 방식을 해봤는데 반복문이 배열 지정된 갯수를 넘어가서 undefined 오류가 발생해버렸다. --> sort()메소드 사용할 때는 알파벳일 때는 큰 고려 안해도 되지만 숫자일 때는 유니코드 순으로 정렬되므로 함수를 지정해줘야 원하는 결과 얻을 수 있음! 매번 출력할 때마다 for문을 반복하니 내용을 추가하려면 추가된 내용이 반복문 만큼 반복되서 복잡해진다. --> 차라리 출력하는 함수를 한 개 만들어 두면 편할 듯 예를 들면 아래와 같이 미리 생각했으면 더 쉽게 작성가능! function printArray(array) { for(let i=0; i 2023. 3. 5.
자바스크립트 <제일 큰 자리 수와 제일 낮은 자리의 수 비교> 큰 자리수와 낮은 자리수 같은지 비교 핵심이라고 생각하는 부분 ↓ 과정을 설명(ex. 201이 입력값으로 들어온 것을 예로들자면 처음에 우선 변수 least에는 1이 저장되고 while문 안에서는 most값으로 역시 1이 저장된다. 그 후 몫으로 나오는 20(Math.floor으로 소수점 생략)이 다시 number에 저장. 다시 while문이 실행되서 number 값은 0이 아니기 때문에 위의 과정이 반복된다. most는 0을 할당받고 number에는 다시 2가 저장. while문은 다시 반복되므로 most에는 2가 저장. number는 몫이 0이되므로 반복문 종료! prompt는 문자열을 반환하므로 parstInt를 이용해 정수값으로 받아오는 게 중요하다. isInfinite를 사용해서 이게 Num값인.. 2023. 2. 27.