>  기사  >  웹 프론트엔드  >  자바스크립트 배열을 정의하는 방법은 무엇입니까?

자바스크립트 배열을 정의하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-04-19 19:01:5211963검색

배열을 정의하는 방법: 1. "var arr=[value 1, value 2, value 3..];" 문을 사용하여 정의합니다. 2. "var arr=new Array(value 1, value 2, value 3 ..);" 문을 정의합니다. 3. "var array=new Array(size)" 문을 사용하여 정의합니다.

자바스크립트 배열을 정의하는 방법은 무엇입니까?

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

배열이란 무엇입니까

배열은 데이터의 집합입니다

그 표현은 메모리의 연속 메모리 주소입니다

배열의 이름은 실제로 연속 메모리 주소의 첫 번째 주소입니다

정보 js의 배열 특징

배열을 정의할 때 데이터 유형을 지정할 필요가 없습니다

배열을 정의할 때 배열 길이를 지정할 필요가 없습니다

배열은 모든 데이터 유형의 데이터를 저장할 수 있습니다(예: 요소는 정수 유형을 저장하고 한 요소는 문자열 유형을 저장합니다. 이는 JS에서 수행됩니다.

배열 정의 구문:

var arr=[值1,值2,值3];                     //隐式创建
var arr=new Array(值1,值2,值3);      //直接实例化
var array=new Array(size);           //创建数组并指定长度

예:

//方法一
var arr1 = [1,3,5,7,9];
document.write(arr1[2] + &#39;<br>&#39;);
 
//方法二
var arr2 = new Array(2,4,6,8,10);
document.write(arr2[3] + &#39;<br>&#39;);
 
//方法三
var arr3 = new Array(3);//固定数组长度为3
arr3[0] = 1;
arr3[1] = 2;
arr3[2] = 3;
document.write(arr3[2] + &#39;<br>&#39;);

JS에서 기호의 의미:

()는 함수 실행을 나타냅니다.()表示函数执行

[]表示语法模拟,表示模拟Array类的实例(=new Array())

{}表示语法模拟,表示模拟Object类的实例(=new Object())

//表示语法模拟(正则对象),表示模拟RegExp类的实例(=new RegExp())

关于数组长度

数组对象.length

[] 구문 시뮬레이션을 나타냅니다. 이는 Array 클래스의 인스턴스를 시뮬레이션하는 것을 의미합니다(=new Array())

{}Object 클래스(=new Object())의 인스턴스를 시뮬레이션하는 것을 의미하는 구문 시뮬레이션을 나타냅니다.

//는 다음의 시뮬레이션을 나타내는 구문 시뮬레이션(일반 객체)을 나타냅니다. RegExp 클래스의 인스턴스(=new RegExp())

배열 길이 정보

🎜🎜Array object.length🎜🎜js에서 각 배열 개체는 길이 속성을 호출할 수 있습니다. 배열 객체 아래에 많은 배열 요소가 있습니다🎜🎜예: 🎜
var row = [&#39;zhangsan&#39;,&#39;lisi&#39;,&#39;wangwu&#39;];
doucument.write(&#39;共有&#39;+row.length+&#39;个人<br>&#39;);

var length = row.length;//对数组进行遍历
for (var i=0;i<length;i++){
doucument.write(row[i]+&#39;<br>&#39;);
}
🎜[권장 학습: 🎜javascript 고급 튜토리얼🎜]🎜

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

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