이 기사의 예에서는 JavaScript의 배열 정의와 사용을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
arr[2] = "이중자"
for (var i in arr) {
Alert(i); //출력 1,2,3 [C# 배열 출력과 같지 않고 여기서 출력이 핵심입니다: 사전 스타일]
~
for (var i = 0; i
Alert(arr[i]); //Tom,jim, Ergouzi 출력
~
*/
//[사전 형태의 배열]
var dict = new Array(); //배열 객체 선언
dict["人"] = "ren" //동적으로 사람 속성 추가
dict["여"] = "kou"; dict["여"] = "kou";
dict["hand"] = "shou" //손 속성을 동적으로 추가
for (var item in dict) { //dict 배열 객체 탐색: 이 for 루프는 C#의 foreach 탐색과 동일하며 구문은 동일하지만 foreach는 for
가 됩니다.
Alert(item); //사람, 입, 손 출력 [vale을 출력하는 C# 배열과 다르며 여기서 출력이 핵심입니다: 사전 스타일]
//alert(arr[item]) //값을 출력하고 싶다면 이렇게 작성할 수도 있으므로 ren,kou,shou
가 출력됩니다.
}
//for(var v in dict)를 통해 키를 획득하므로 이런 특성을 가지며, 이 특성을 사용하여 객체의 멤버를 얻을 수 있습니다(객체의 멤버는 객체에 나타나는 것을 기반으로 함). 키의 형태)
for (var v in document) {//문서 객체의 모든 멤버를 출력합니다
Document.writeln(v)
}
Alert(dict["口"]); //출력 kou; dict 배열 객체는 "person", "mouth", "hand"를 키로 사용하므로 여기서는 "mouth" 키를 기준으로 합니다. " "kou" 값 가져오기
//배열을 선언하는 간단한 방법도 있습니다
//[일반 배열의 단순화된 선언 형태]
var str = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // 이런 배열은 dict["人"] = "ren";의 특수한 경우라고 볼 수 있습니다. 즉, 키는 0,1,2,3......키가 0일 때 값은 1입니다
for (var i = 0; i < str.length; i ) {
경고(str[i]); //출력 1,2, 3, 4, 5, 6, 7, 8, 9
~
//[Dictionary 스타일의 단순화된 배열 선언 형식]
var str = { "tom": 30, "jim": 28, "two狗子": 16 };
for (var v in str) {
경고(v); //톰,짐, 에르구지 출력
~
/*
for (var i = 0; i < str.length; i ) { //키가 숫자가 아닌 사전 스타일 배열은 이 for 루프를 사용하여 탐색할 수 없습니다. i가 인덱스인 str[i]는 숫자이기 때문입니다
경고(str[i])
}*/
스크립트>
머리>
본문>