2013-10-16 2 views
0

나는 다음과 같이 정의 된 배열을 가지고있다 : var alpha = ['a', 'b', 'c'];. 어떻게 이런 결과가되는 배열을 출력 할 수 있습니까? 자바 스크립트의 배열

a 
b 
c 

나는 내 자신의 코드를 가지고 있지만,이 같은 배열의 값을 출력하기 때문에 내 문제가 해결되지 않습니다

a,b,c 
+0

그냥 각 요소를 인쇄 하시겠습니까? 'alpha.forEach (function (x) {console.log (x);})' –

+0

그런 식으로 인쇄 어디서? HTML로? 아니면 콘솔? 무엇 때문에? –

+0

이 출력을 콘솔에 표시 하시겠습니까? '\ n "'separator로 배열의 요소에'join '할 수 있습니까? – Floris

답변

9

는 그냥 그것을 반복 배열의 길이를 사용합니다 for 루프 :

var alpha = ['a', 'b', 'c']; 
for (var i = 0; i < alpha.length; i++) { 
    console.log(alpha[i]); 
} 
6

캐리지 리턴과 함께 소자 조인

var alpha = ['a', 'b', 'c', 'd']; 
var oneString = alpha.join('\n'); 
alert(oneString); 

또는 console.log(oneString)을 사용할 수 있습니다. 중간 변수가 필요하지 않습니다. 할 수 있습니다.

var alpha = ['a', 'b', 'c', 'd']; 
console.log(alpha.join('\n')); 

멋지고 컴팩트합니다. join() 함수는 배열 요소를 연결합니다. 일반적으로 구분 기호로 쉼표를 사용하지만 사용자 고유의 구분 기호 (함수에 대한 인수)로이를 무시할 수 있습니다. 그것이 작동하는 방식입니다. 매우 작고 반복적이지 않습니다.

http://jsfiddle.net/znAPK/

0

자바 스크립트 배열 전역 객체는 높은 수준의 목록과 같은 객체 배열을위한 생성자를 참조하십시오.

구문

[element0, element1, ..., elementN] 
new Array(element0, element1, ..., elementN) 
new Array(arrayLength) 

var arr = ["this is the first element", "this is the second element"]; 
console.log(arr[0]);    // prints "this is the first element" 
console.log(arr[1]);    // prints "this is the second element" 
console.log(arr[arr.length - 1]); // prints "this is the second element" 

은 당신의 코드에 따라이 구문을 시도

관련 문제