>  기사  >  웹 프론트엔드  >  JavaScript에서 배열을 만드는 방법은 무엇입니까?

JavaScript에서 배열을 만드는 방법은 무엇입니까?

黄舟
黄舟원래의
2017-11-09 14:40:132088검색

PHP에서든 JavaScript에서든 배열은 모두가 익숙하다고 생각합니다. 배열은 우리가 프로그래밍을 배울 때 가장 흔히 사용하는 데이터 유형이므로 오늘은 그 방법을 소개해 드리겠습니다. JavaScript로 배열을 만드시겠습니까?

배열을 생성하는 JavaScript 메서드:

1. 객체 생성(실제로는 객체임)과 마찬가지로 배열 객체의 생성자 Array()를 사용하고 새 객체를 사용합니다. operator는 배열 객체를 인스턴스화합니다.

이렇게 생성된 것은 요소가 없는 배열이고 요소의 개수는 비어 있습니다

[cc]
//创建一个空数组
var arr = new Array();
//其长度为——0
alert(arr.length);
[/cc]

2. 생성자 Array()를 사용하여 배열의 처음 n개 요소를 직접적이고 명시적으로 지정합니다.

이렇게 생성된 배열의 길이는 n이고 배열의 첨자는 0부터 n-1까지입니다.

[cc]
//创建一个数组,前七位分别为’a',’b',’c',’d',1,2,3
var arr = new Array(‘a’,'b’,'c’,'d’,1,2,3);
//数组的长度为7
alert(arr.length);
[/cc]

3 생성자 new Array()를 사용하여 정수를 매개변수로 직접 추가합니다. 길이를 직접 지정하면 생성된 배열의 각 요소 값이 정의되지 않습니다

[cc]
//指定数组长度为10
var arr = new Array(10);
alert(arr.length);
//数组元素为undefined
alert(arr[0]);
[/cc]

4. 생성하려면 직접 값을 사용하세요

var arr = [];//创建一个空数组
var arr2 = [1,2,3];//创建一个有三个元素的数组

생성자를 사용하세요. JavaScript를 사용하여 배열을 만드는 방법:

1. 배열 선언 방법

a、var arr1 = new Array();//创建空数组
b、var arr2 = new Array(10);//创建一个长度为10的数组
c、var arr3 =  new Array(5,4,3,2,1);//创建数组并初始化
코드는 다음과 같습니다.

(1): arrayObj = new Array(); //创建一个数组。
var arr1 = new Array();

코드는 다음과 같습니다.

(2):arrayObj = new Array([size]) 
创建一个数组并指定长度,注意不是上限,是长度。
var a = new Array(5);

코드는 다음과 같습니다.


(3):arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 
创建一个数组并赋值。
var a = new Array(["b", 2, "a", 4,]);

코드는 다음과 같습니다.

(4):arrayObj = [element0, element1, ..., elementN] 
创建一个数组并赋值的简写,注意这里中括号不表示可省略。

(주의): "[]"와 "[]"가 없는 경우의 차이를 가져오도록 주의하세요.

코드는 다음과 같습니다.

var a = ["b", 2, "a", 4,];

2. 배열 방법


3. 배열 작업(주소 전달)

var a = new Array(5); //指创建长度为5的数组
var a = new Array([5]); //指创建一个数组,长度为1,并且第一位是5

요약:

자바스크립트에서 배열을 만드는 방법에는 여러 가지가 있습니다. 귀하의 필요에 맞는 적절한 생성 방법이 도움이 되길 바랍니다!

관련 권장 사항:

1.javascript로 배열을 만드는 가장 간단한 코드

2.javascript를 사용하여 연관 배열을 사용하여 배열을 만드는 방법의 예

위 내용은 JavaScript에서 배열을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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