반응형
JavaScript의 array.clear ()가 함수가 아닙니까?
이 질문에 이미 답변이 있습니다.
"지우기"버튼을 누르면 그려진 좌표가 포함 된 배열을 비우려고합니다.
을 호출 drawnDivs.clear()
하면 함수가 아니라는 오류가 발생합니다. drawnDivs
확실히 배열이며 Firebug console.log
가 출력하는 것을 가지고 있습니다 . 여기에서 호스팅됩니다 .
아니, 그렇지 않습니다. 하지만 drawnDivs.length = 0
작동해야합니다.
drawnDivs = [];
Stack Overflow 질문에 대답했습니다 . JavaScript에서 배열을 어떻게 비우나요? .
답변의 두 가지 예 :
var A = ['some', 'values', 'here'];
//Method 1
//(This was my original answer to the question)
A = [];
// Method 2 (as suggested by Matthew Crumley)
A.length = 0
그리고 여기 Axel Rauschmayer 박사의이 두 가지 방법에 대한 멋진 글 이 있습니다.
이를 수행하는 최적화 된 방법은 다음과 같습니다.
while (arr.pop()) {}
http://jsperf.com/kbk-clear-array/2를 참조하십시오 .
Prototype 라이브러리를 번갈아 사용하고 Prototype의 clear()
방법을 사용할 수 있습니다 .
참조 URL : https://stackoverflow.com/questions/4020548/is-javascripts-array-clear-not-a-function
반응형
'IT박스' 카테고리의 다른 글
이전 버전의 Python 용 OrderedDict (0) | 2020.12.25 |
---|---|
new 대신 GWT.create ()를 사용하는 이유는 무엇입니까? (0) | 2020.12.25 |
SQL Server: IF EXISTS ; ELSE (0) | 2020.12.25 |
Json.net을 사용하여 JSON을 작성할 때 들여 쓰기를 켜는 방법은 무엇입니까? (0) | 2020.12.25 |
람다를 블록으로 전달 (0) | 2020.12.25 |