>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 배열을 선언하는 방법과 일부 일반적인 배열 함수의 사용법 요약

JavaScript에서 배열을 선언하는 방법과 일부 일반적인 배열 함수의 사용법 요약

伊谢尔伦
伊谢尔伦원래의
2017-07-25 14:50:481628검색

배열 선언 방법

s 배열을 선언하는 방법에는 여러 가지가 있습니다

var tmp = [];  // 简写模式
var tmp = new Array(); // 直接new一个
var tmp = Array();  // 或者new也可以

새 배열을 만들 때 배열의 초기 길이를 나타내는 매개변수를 전달할 수 있습니다

// new的时候传入一个参数表示初始化数组长度
var tmp = new Array(3); 
 
alert(tmp.length);  // 3

하지만 원하는 경우 요소 3 배열이 하나만 있는 배열을 생성하려는 경우 새 메서드를 사용하는 것은 구현할 수 없습니다. 왜냐하면 따옴표를 사용하여 문자열로 처리하지 않는 한 시스템은 전달한 3을 배열의 길이로 처리하기 때문입니다.

var tmp = new Array('3'); 
alert(tmp);  // 3

약어 모드를 사용하여 배열을 만들 수 있으므로 숫자 요소 하나만으로 배열을 만들 수 있습니다. 3

var tmp = [3]
alert(typeof tmp[0]);  // number

여러 요소를 초기화할 수도 있으며 요소의 값은 모든 유형이 될 수 있습니다

// 简约模式创建数组
// 数组的元素可以是任意一种数据类型
var tmp = [3,true,8.5,{'name':'lizhong'},['a','b']];
alert(tmp.length); // 5

1. unshift는 배열의 첫 번째 요소 앞에 요소를 삽입합니다.

// 使用unshift在数组第一个元素前插入元素
// 返回数组长度
var tmp = ['a','b'];
var len = tmp.unshift('c');
alert(len); // 3
alert(tmp); // c,a,b

한 번에 여러 요소를 왼쪽부터 순서대로 삽입할 수도 있습니다

// 使用unshift在数组第一个元素前插入元素
// 返回数组长度
var tmp = ['a','b'];
var len = tmp.unshift('c','d');
alert(len); // 4
alert(tmp); // c,d,a,b

2. Shift는 배열의 첫 번째 요소를 팝하고 팝된 요소의 값을 반환합니다

간략한 예:

// 使用shift弹出数组第一个元素
// 返回被弹出的元素值
var tmp = ['a','b','c'];
var val = tmp.shift();
alert(val); // a
alert(tmp); // b,c

빈 배열인 경우:

// 使用shift弹出数组第一个元素
// 返回被弹出的元素值
var tmp = [];
var val = tmp.shift();
alert(val); // undefined
alert(tmp); // 空

3. push는 배열의 끝에 요소를 추가합니다

unshift와 반대로 push는 배열의 끝에 요소를 추가합니다.

// 使用push在数组末尾添加多个元素
// 返回数组最新长度
var tmp = ['a','b','c'];
var len = tmp.push('d');
alert(len); // 4
alert(tmp); // a,b,c,d

한 번에 여러 요소를 추가할 수도 있습니다

// 使用push在数组末尾添加多个元素
// 返回数组最新长度
var tmp = ['a','b','c'];
var len = tmp.push('d','e','f');
alert(len); // 6
alert(tmp); // a,b,c,d,e,f

4. pop 함수 배열 끝의 요소를 삭제합니다

shift와 반대로 pop 배열의 끝에 있는 요소를 팝하고 팝된 요소의 값을 반환합니다

// 使用pop弹出数组末尾元素
// 返回被弹出的元素值
var tmp = ['a','b','c'];
var val = tmp.pop();
alert(val); // c
alert(tmp); // a,b

배열이 비어 있으면 정의되지 않은 것을 반환합니다

// 使用pop弹出数组末尾元素
// 返回被弹出的元素值
var tmp = [];
var val = tmp.pop();
alert(val); // undefined
alert(tmp); // 空

위의 네 가지 함수를 사용하면 대기열 처리를 할 수 있습니다. 특정 사례에 대한 코드입니다.
푸시 기능은 실제로 다음과 같이 구현할 수 있습니다.

var tmp = ['a','b','c'];
tmp[tmp.length] = 'd';
alert(tmp); // a,b,c,d

참고: 위의 네 가지 기능 unshift, Shift, pop 및 push 기능 작업은 모두 배열 자체를 수정합니다.

위 내용은 JavaScript에서 배열을 선언하는 방법과 일부 일반적인 배열 함수의 사용법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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