이 글에서는 주로 JS의 내장 객체 Array에 대해 자세히 설명합니다. JS의 내장 객체는 주로 4가지 범주로 나뉩니다. Array String Math Date를 중심으로 모든 분들께 도움이 되기를 바라겠습니다.
배열의 각 항목은 모든 유형의 데이터를 저장할 수 있으며 필요에 따라 배열의 크기를 조정할 수 있습니다.
1. 생성
a. 생성자를 사용합니다.
var colors= new Array( ) 대괄호는 배열의 데이터 수 또는 각 특정 데이터일 수 있지만 각 데이터 항목은 쉼표로 구분됩니다.
b. 배열 리터럴 표현
var colors=[1,2,3] 데이터의 각 항목을 쉼표로 구분합니다.
2. 요소 액세스 및 설정
~ 배열의 길이를 초과하면 반환 값이 정의되지 않습니다.
3. 길이
using using ’s ‐ ‐ ‐ ‐ ‐ ‐ array.length를 사용합니다. 현재 배열의 크기를 초과하는 위치를 배치하면 시스템은 자동으로 배열의 길이를 다시 계산하고 길이 값이 마지막 인덱스에 추가됩니다.
4. Traverse
for(var i=0;i<array.length;i++) { console.log(array[i]); }
5. 배열의 일반적인 메서드
b. UNSHIFT () arrayObject.unshift (value1, value2 ...)
ArrayObject Head에 괄호 안의 값을 순서대로 추가합니다
c. pop( ) arrayObject.pop( ) 마지막 요소를 삭제합니다. 그리고 삭제된 요소를 반환합니다
'' '에서 's로 's' t out out out out out out out – through –‐ ‐‐‐ to.
배열의 각 항목이 숫자인 경우에도 이 방법은 여전히 문자열을 비교합니다. 문자열에 따라 다음과 같은 순서로 정렬합니다. ~
return y-x; // 降序输出
})
g. reverse( ) arrayObject.reverse( ) 将数组中的元素颠倒然后输出,返回数组
h. concat( ) arrayObject.concat(数组1,数组2...... ) 连接两个或者多个数组,返回数组
arr3=arr1.concat(arr2) 1连接2然后放到3里面
i. slice( ) arrayObject.slice( start ,end ) 返回数组选定的元素 返回值为数组
start:必需,从哪开始,可以是负数,负数+数组的长度就是start
end:可选,截止位置,不写默认到最后一个字符
截取的元素从start开始,到end-1结束
[例题]:var a=[1,'yes',3] b; 请做b对a的复制,方法越多越好
方法一:数组遍历
b=new Array(); for( var i=0;i<a.length;i++) { b.push(a[i]); }
方法二: 使用concat( )
b=[].concat(a);
方法三:使用slice( )
b=a.slice(0);
j. splice( )
f35d6e602fd7d0f0edfa6f7d103c1b57 删除 arrayObject.splice( index,count)
删除从index处开始的count个元素,返回被删除元素的数组,count为0时,不做任何操做,count不设置值时,从index后的所有元素都将被删除。
2cc198a1d5eb0d3eb508d858c9f5cbdb 插入 arrayObject.splice( index,0,value1,value2......)
从index位置插入value的值,返回数组。在索引的后一位插入数据
5bdf4c78156c7953567bb5a0aef2fc53 替换 arrayObject.splice( index,count,value1,value2......)
返回值:从原始数组中删除的数据,没删除返回空数组, count为要删除的项数
k. indexOf( ) arrayObject.indexOf( searchvalue, startIndex)
searchvalue:必需,所要查找的数据
E StartIndex: 선택 사항, 시작점, 기본값은 0위 내용은 JS의 내장 객체 배열에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!