js 기본 배열, 배열 길이, 배열 순회 개요

韦小宝
풀어 주다: 2017-11-27 10:22:08
원래의
2198명이 탐색했습니다.

js의 배열에 대한 간략한 소개, js배열의 길이 구하기, js의 배열 순회, js배열에 대해 알아보겠습니다!

1. 배열 개요 배열은 정렬된 데이터의 집합을 나타냅니다.

배열의 표현 방법: []. 대괄호만 보면 배열이라고 생각하시면 됩니다.
배열의 각 데이터는 쉼표로 구분되며, 마지막 항목에는 쉼표가 없습니다.
배열: 배열

1 // 定义一个数组
2 var arr = [1,2,4,5];
3 console.log(arr[2]);
로그인 후 복사

은 첨자라고도 불리는 인덱스를 사용하여 배열의 항목을 정확하게 읽고 설정합니다. 배열 첨자는 0부터 시작합니다.

1 arr[index];  //读取    
设置:arr[2] = 456;
로그인 후 복사

배열의 각 항목은 서로 다른 데이터 유형일 수 있습니다. 일반적으로 우리는 배열 세트와 동일한 데이터 유형을 작성하는 데 익숙합니다.

2. 배열의 길이
배열의 데이터는 reference데이터 유형입니다.

1 // 数组的数据类型
2 console.log(typeof arr);
로그인 후 복사

참조 유형에는 일반적으로 고유한 속성과 방법이 있습니다.

속성: 사물의 특성. 예: 사람의 키, 키가 작음, 비만 또는 마른 체형.

방법: 사물의 행동입니다. 예: 컴퓨터 게임, 잠자기.

dot 메소드를 사용하여 속성을 호출할 수 있습니다.

1 참조 데이터.속성


배열의 길이는 길이 속성으로 표현됩니다. 직접 전화하세요.

1 // 得到数组的长度
2 console.log(arr.length);
로그인 후 복사


배열의 마지막 항목: 첨자는 배열 길이에서 1을 뺀 값입니다.

1 arr[arr.length - 1];
로그인 후 복사

첨자가 arr.length - 1을 초과하면 값이 존재하지 않으며 출력이 정의되지 않습니다.

1 var arr = [1,23,45,2,56,1,67,89];
2 // 数组的最大下标是length -1,当超过这个下标时输出undefined
3 console.log(arr[9]);
로그인 후 복사

아래 첨자를 통해 항목에 값을 할당할 수 있습니다. 아래 첨자가 arr.length - 1을 초과하는 항목에 값을 할당하면 할당이 강제로 수행되고 배열의 길이가 강제로 늘어납니다.

1 var arr = [1,23,45,2,56,1,67,89];
2 arr[20] = 20;
3 console.log(arr[20]);
4 // 现在的数组长度是多少
5 console.log(arr.length);
로그인 후 복사

길이가 길어졌지만 중간에 값이 할당되지 않은 항목은 아직 정의되지 않은 상태입니다.

arr.length에 값을 강제로 할당할 수도 있습니다. 원래 길이를 초과하는 경우 값이 할당되지 않으면 추가 부분이 정의되지 않습니다. 원래 길이보다 작은 경우 추가 아래 첨자 데이터가 생성됩니다. 직접 삭제했습니다.

1 var arr1 = [1,2,45,67,2,5566,67,12];
2 console.log(arr1.length);
3 arr1.length = 5;
4 console.log(arr1.length);
5 console.log(arr1);
로그인 후 복사

3. 배열 순회 특정 방법을 통해 배열의 각 항목을 가져올 수 있습니다. 이것이 횡단입니다.

우리는 for 루프를 통해 배열을 탐색합니다.

1 var arr = [1,2,"号","",function(){},12,23,null,false];
2 // 遍历输出数组中每一项
3 for(var i = 0 ; i <= arr.length - 1 ; i ++){
4 console.log(arr);
5 }
로그인 후 복사

Case: arr = [2,4,6,7,8]; 배열에 있는 각 항목의 계승을 찾은 다음 합산합니다.

1 // 案例
2 var arr = [2,4,6,7,8];
3 // 求阶乘和
4 // 累加器
5 var sum = 0;
6 for(var i = 0 ; i <= arr.length - 1 ; i ++){
7 // 需要一个求阶乘的函数
8 sum += jiecheng(arr);
9 }
10 console.log(sum);
11 
12 
13 // 阶乘函数
14 // 累乘器
15 function jiecheng(a){
16 var cheng = 1;
17 for(var i = 1 ; i <= a ; i ++){
18 cheng *= i;
19 }
20 return cheng;
21 }
로그인 후 복사

위는 js 기본 배열, 배열 길이 및 배열의 ​​모든 순회에 대한 개요입니다. js 배열의 길이와 순회를 얻는 방법을 간략하게 설명합니다.

관련 권장 사항:

JS 요약의 일반적인 오류 유형

5 직접 사용할 수 있는 JS 실용적인 함수 코드 조각

이동 가능한 프롬프트 div 상자 소스 코드를 구현하는 기본 js

위 내용은 js 기본 배열, 배열 길이, 배열 순회 개요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿