>  기사  >  웹 프론트엔드  >  javascript_javascript 기술의 배열 정의 및 사용 예

javascript_javascript 기술의 배열 정의 및 사용 예

WBOY
WBOY원래의
2016-05-16 16:18:53884검색

이 기사의 예에서는 JavaScript의 배열 정의와 사용을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
🎜>
<스크립트 유형="텍스트/자바스크립트">
//[사전 형태의 배열]
          var arr = new Array() //동적 배열 객체 arr 선언
arr[0] = "톰" arr[1] = "짐"

        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])
         }*/ 



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.