커뮤니티
수식 문의 드립니다.
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(?)이라는 것을 이용해야하나요.
감사합니다.
다음글
이전글