문자열, 숫자 값, 부울 값은 모두 이산형 값(스칼라)에 속합니다. 변수가 이산형인 경우 언제든지 하나의 값만 갖습니다.
변수를 사용하여 값 집합을 저장하려면 배열을 사용해야 합니다.
배열은 동일한 이름을 가진 여러 개의 트리 값으로 구성된 모음입니다. 모음의 각 배열은 배열의 요소입니다. 팀 변수를 사용하여 팀의 각 구성원의 이름을 저장할 수 있습니다.
자바스크립트에서는 Array 선언이라는 키워드를 이용해 배열을 생성하고, 변수의 길이도 선언할 수 있습니다. 예를 들어
var aTeam = new Array(12);//변수 길이 선언
최종 배열 개수를 예측할 수 없는 경우 특정 개수를 지정하지 않고 배열을 선언할 수 있습니다. 예:
var aTeam = new Array();//배열의 마지막 번호를 알 수 없는 경우 특정 번호를 선언하지 않아도 됩니다
a팀[0] = 1414;
aTeam[1] = "베이징";
aTeam[2] = 0x4;
aTeam[3] = "할 수 있어요";
aTeam[4] = "빨간색";
aTeam[5] = "파란색";
aTeam[6] = "주황색";
또한 배열을 직접 생성할 수도 있습니다
var aTeam = new Array("111","blue","red","beijing");
문자열과 마찬가지로 배열도 길이를 사용하여 배열의 길이를 가져오고 지정할 수 있습니다.
var aTeam = new Array("111","blue","red","beijing" );
Document.write(aTeam[1] "
");
Document.write(aTeam.length "
")
참고: 배열에 대해 더 깊이 이해할 수 있습니다.
var aTeam = new Array("111","blue","red","beijing" );
aTeam[20] = "12415"
Document.write(aTeam[20] "
");
Document.write(aTeam.length "
")
또한 배열은 [ ]로 정의할 수도 있습니다. 쉼표로 구분하세요.
sTeam = [10,"5565","베이징",33263,"red"]
Document.write(sTeam[3]) //출력 33263
toString()을 사용하여 배열을 편리하게 변환할 수 있습니다
sTeam = [10,"5565","pking",33263,"red"]
Document.write(sTeam.toString()) //
//출력결과 10,5565,pking,33263,red
document.write(typeof(ss));
//결과 문자열 출력
배열을 문자열에 연결하는 데 쉼표를 사용하고 싶지 않다면 Join() 메서드를 사용할 수 있습니다.
sTeam = [10,"5565","pking",33263,"red"]
ss = sTeam.join("-");
dd =sTeam.join("][")
//출력결과 10,5565,pking,33263,red
Document.write(ss);
Document.write(dd);
//출력 10-5565-pking-33263-red 10][5565][pking][33263][red
문자열의 경우 JavaScript는 Split()을 사용하여 문자열을 배열로 변환합니다.
var 과일 = "사과,2151,주황색";
sfruit = 과일.split(",")
Document.write(sfruit); //apple,2151,orange
출력
Document.write(sfruit.join("-")); //apple-2151-orange 출력
위의 예에 이어서 javascript는 배열을 뒤집을 수 있는 reverse() 메소드를 제공합니다.
var 과일 = "사과,2151,주황색";
sfruit = 과일.split(",")
Document.write(sfruit); //apple,2151,orange
출력
Document.write(sfruit.join("-") "
"); //apple-2151-orange 출력
Document.write(sfruit.reverse() "
");오렌지,2151,사과
출력
document.write(sfruit.reverse().toString() "
");출력 apple,2151,orange
문자열 반전의 경우 JavaScript에는 직접 변환 방법이 없습니다. 분할()을 사용하여 문자열을 배열로 변환하고, rerverse()를 사용하여 반전한 다음, 연결을 사용하여 문자열 반전을 달성할 수 있습니다.
var 과일 = "2151,주황색,사과";
var sfruit = "iambeijing123";
document.write(fruit.split(",").reverse() "
");//2151,orange,apple
document.write(sfruit.split("").reverse().join("") "
");//출력 iambeijing123
배열 요소를 알파벳순으로 정렬하려면 sort()를 사용하세요.
과일 = ["오렌지2","2151","오렌지","사과"]
document.write(fruit.sort());//출력 결과 2151,apple,orange,orange2
push()와 pop() 사용법에 대하여
sfruit = 새로운 배열();
sfruit.push("빨간색");
sfruit.push("녹색");
sfruit.push("oragen");
sfruit.push("blue");
document.write(sfruit.length sfruit.toString() "
");
var wfruit = sfruit.pop();
Document.write(wfruit "
")
Document.write(sfruit.toString())
위와 같이 JavaScript는 배열을 스택으로 처리하고 push()와 pop()을 통해 배열을 푸시하고 팝합니다.