2014-05-15 2 views
-2

배열이 있는데 그 안에 모든 값을 0으로 덮어 쓰려고합니다. 배열이 이미 있습니다.자바 스크립트로 배열을 채우려면 어떻게해야합니까?

for 루프를 사용하여이 작업을 수행 할 수 있습니다. 그러나 Java Arrays.fill()과 같은 일종의 fill() 호출이 있습니까?

+2

'for' 루프가 유일한 옵션이라고 생각합니다. –

+1

비슷한 질문이 있습니다. http://stackoverflow.com/questions/5802762/javascript-set-all-values-of-an-array –

+0

직접 프로토 타입을 작성한 다음 배열 –

답변

1

아주 간단한 for-loop 만 있으면됩니다. JavaScript에는 채우기 기능이 없습니다.

var length = arr.length, 
for (var i = 0; i < length; i++) { 
    arr[i] = 0; 
} 
0

지도를 사용할 수 있습니다.

var arr = [1,2,3]; 
arr = arr.map(function() {return 0}); 
//arr = [0, 0, 0] 

성능은 루프에 대한 일반보다 더 할 수있다.

관련 문제