커뮤니티

수식 문의 드립니다.

프로필 이미지
ywesry
2016-01-25 21:57:22
113
글번호 94782
답변완료
예스스팟 코드를 작성해보려고 하다가 문의 사항이 있습니다. 배열과 for 구문 작성인데 어렵네요... 배열을 아래와 같이 선언 후, for 구문과 같이 구현하면, A.length는 당연히 99개까지 다 돌아가나요? ============================================================= var A = new Array(99); //초기화? for (var i=0; i<A.length; i++){ A[i] = 0; } //값 대입 for (var i=0; i<A.length; i++){ A[i] = i; } ============================================================= 만약, 위와 같이 다 사용하고 난 뒤, 배열을 재사용하고 싶은데요.. 배열의 값들을 깨끗이 초기화는 어떻게 하는 것인지요? 배열 모두에 0만 대입하면 되는 것인가요? 아니면 null(?)이라는 것을 이용해야하나요. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-26 13:55:06

안녕하세요 예스스탁입니다. 1. 예 99번 수행됩니다. 2 해당 부분은 방법이 여러개 있습니다. Functione 이벤트{ var A = new Array(99); for (var i=0; i<A.length; i++){ A[i] = 0; } } 배열변수를 지역변수로 지정하시면 이벤트 동작시 자동으로 배열이 다시 선언되므로 자동 리셋입니다. 역으로 사용 후에 다시 선언해 주셔도 됩니다. 만약 0으로 초기화를 원하시면 사용후 아래와 같이 0으로 재할당하셔야 하고 마찬가지로 A[i] = null;로 null을 지정하실수도 있습니다. for (var i=0; i<A.length; i++){ A[i] = 0; } 즐거운 하루되세요 > ywesry 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 예스스팟 코드를 작성해보려고 하다가 문의 사항이 있습니다. 배열과 for 구문 작성인데 어렵네요... 배열을 아래와 같이 선언 후, for 구문과 같이 구현하면, A.length는 당연히 99개까지 다 돌아가나요? ============================================================= var A = new Array(99); //초기화? for (var i=0; i<A.length; i++){ A[i] = 0; } //값 대입 for (var i=0; i<A.length; i++){ A[i] = i; } ============================================================= 만약, 위와 같이 다 사용하고 난 뒤, 배열을 재사용하고 싶은데요.. 배열의 값들을 깨끗이 초기화는 어떻게 하는 것인지요? 배열 모두에 0만 대입하면 되는 것인가요? 아니면 null(?)이라는 것을 이용해야하나요. 감사합니다.