>웹 프론트엔드 >프런트엔드 Q&A >자바스크립트에서 배열이란 무엇인가요?

자바스크립트에서 배열이란 무엇인가요?

青灯夜游
青灯夜游원래의
2021-11-26 15:55:123944검색

Javascript에서 배열은 순서대로 배열된 데이터의 집합입니다. 배열의 각 구성원을 요소라고 하며, 각 요소의 이름(키)을 배열 첨자라고 합니다. JS 배열은 "[]" 및 "Array()"라는 두 가지 방법으로 만들 수 있습니다. 배열에 포함된 데이터는 모든 유형이 될 수 있습니다.

자바스크립트에서 배열이란 무엇인가요?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript 배열(Array)은 정렬된 데이터의 모음입니다. 배열의 각 구성원을 요소(Element)라고 하며, 각 요소의 이름(키)을 배열 인덱스(Index)라고 합니다.

배열에는 모든 유형의 데이터가 포함될 수 있습니다. 배열의 길이는 유연하고 읽기 및 쓰기가 가능합니다.

Create Array

JavaScript 배열을 정의(생성 또는 선언)하는 방법에는 배열 구성과 배열 리터럴이라는 두 가지 방법이 있습니다.

1. 배열 생성하기

new 연산자를 사용하여 Array() 유형의 함수를 호출하면 새로운 배열을 생성할 수 있습니다.

var a = new Array();  //空数组
var a = new Array(1, true, "string", [1,2], {x:1,y:2});  //实数组

2. 배열 리터럴

배열 리터럴의 구문 형식: 대괄호 "[]" 안에 여러 값 목록을 포함하고 값을 쉼표로 구분합니다.

var a = [];  //空数组
var a = [1, true, "0", [1,0], {x:1,y:0}];  //包含具体元素的数组

배열 액세스

배열은 복합 데이터입니다. 배열 이름은 배열을 가리키는 참조 변수이므로 배열은 참조 개체입니다.

배열에 액세스한다는 것은 배열 요소에 액세스한다는 것을 의미합니다. 요소는 변수와 동일합니다. 배열 요소는 식별자가 없으며 아래 첨자로 시작하여 순서대로 증가합니다. 배열 첨자는 음수가 아닌 정수 표현이나 문자 숫자이며, 다른 유형의 값이나 표현이 될 수 없다는 점에 유의하세요.

배열을 읽고 쓰려면 대괄호 []를 사용하세요. 대괄호 왼쪽은 배열 이름이고, 대괄호는 배열 첨자입니다.

数组[下标表达式]

아래 첨자 표현식은 값이 음수가 아닌 정수인 표현식입니다.

예제 1

다음 코드는 대괄호를 사용하여 배열에 데이터를 쓴 다음 배열 요소의 값을 읽습니다.

var a = [];  //声明一个空数组
a[0] = 0;  //为第一个元素赋值为0
a[2] = 2;  //为第三个元素赋值为2
console.log(a[0]);  //读取第一个元素,返回值为0
console.log(a[1]);  //读取第二个元素,返回值为undefined
console.log(a[2]);  //读取第三个元素,返回值为2

위 코드에서는 첨자 위치 0과 2의 요소에만 값이 할당됩니다. 첨자 1이 있는 요소는 읽을 때 비어 있는 요소의 반환 값이 기본적으로 정의되지 않습니다.

예제 2

다음 코드는 for 문을 사용하여 일괄적으로 배열에 값을 할당합니다. 여기서 배열 첨자는 증분식입니다.

var a = new Array();
for (var i = 0; i < 10; i ++) {
    a[i ++] = ++ i;
}
console.log(a);

예 3

디자인에는 두 가지 변수가 있으며 가치 교환을 달성하기 위해 다른 변수의 도움이 필요하지 않습니다.

일반적으로 변수 교환을 구현하려면 전송용 임시 변수를 정의해야 합니다.

var a = 10, b = 20;  //变量初始化
var temp = a;  //定义临时变量存储a
a = b;  //把b的值赋值给a
b = temp;  //把临时变量的值赋值给b

배열을 이용하면 이렇게 디자인할 수 있어요.

var a = 10, b = 20;  //变量初始化
a = [b, b = a][0];  //通过数组快速交换数据

디자인 팁

배열의 요소는 표현식의 사용을 허용합니다. 표현식의 값과 요소의 값은 본질적으로 두 가지 다른 개념입니다. 요소도 변수입니다. 아래 첨자 번호. 익명 배열에서 변수 b의 값을 첫 번째 요소에 전달한 다음 할당 표현식 연산을 사용하여 변수 a의 값을 두 번째 요소의 변수 b에 할당한 다음 변수 b의 값을 두 번째 요소에 전달합니다. 이 프로세스는 순차적으로 실행되며 변수 b의 값이 다시 작성되고 두 요소가 배열에 추가됩니다. 마지막으로 대괄호 구문을 사용하여 첫 번째 요소의 값을 읽어 변수 a에 할당함으로써 값을 구현합니다. 교환.

【관련 권장 사항: javascript 학습 튜토리얼

위 내용은 자바스크립트에서 배열이란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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