배열 선언 방법
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!