>웹 프론트엔드 >JS 튜토리얼 >js Array_javascript 스킬 사용법 요약

js Array_javascript 스킬 사용법 요약

WBOY
WBOY원래의
2016-05-16 18:58:431150검색

new Array()
new Array(len)
new Array([item0,[item1,[item2,...]]]
배열 객체 사용 방법:
var objArray=new Array ();
objArray.concact([item1[,item2[,....]]]------나중에 매개변수 목록을 objArray에 연결합니다. , 새 배열이 형성되어 반환되며 원래 배열은 영향을 받지 않습니다. 예: var arr=["a","b","c"]
arr.concact("d","e ") ;
은 "a"에서 "e"까지의 요소를 포함하는 배열을 반환하지만 arr 자체는 영향을 받지 않습니다.
objArray.join(separator)------------ ---separator로 지정된 문자를 구분 기호로 사용하여 배열을 문자열로 변환합니다. 구분 기호가 쉼표인 경우 해당 기능은 toString()과 동일합니다. --------- 일반 용어로는 팝됩니다. 아래의 push 메소드와 결합하면 배열을 스택으로 사용할 수 있습니다. pop 메소드는 배열의 마지막 요소 값을 반환하고 길이 속성을 1씩 감소시킵니다. 반환 후.
objArray.push([value1[,value2[,...]]])------------배열 끝에 매개변수를 추가합니다. 예를 들어, [ 1,2,3, 4].push("a","b") 는 [1,2,3,4,"a","b"]
objArray.reverse( )는 요소가 반전됩니다. 예: [1,2,3].reverse()는 [3,2,1]을 가져옵니다. 이 작업은 원래 배열에서 수행되며 배열 자체도 반환합니다
objArray.shift () ----------배열의 첫 번째 요소를 제거하고 이 요소의 값을 반환합니다. 이 메서드의 특성은 마지막 요소를 제거하는 pop 메서드와 매우 유사합니다. objArray.slice(start,end)------------ 배열 객체의 하위 집합을 반환합니다. 인덱스는 시작(시작 포함)에서 시작하고 끝(끝 제외)에서 끝납니다. 예: [1,2,3,4,5,6].slice(1,4)는 [2,3,4]를 얻습니다. 시작 또는 끝이 음수이면 여기에 길이 값을 더해 사용합니다. 예: [1,2,3,4,5,6].slice(-4,-1)은 [3,4,5]를 얻습니다. end가 start보다 작거나 같으면 빈 배열이 반환됩니다.
objArray.sort(comparefn)--------- Comparefn에서 정의한 크기 비교 함수에 따라 배열을 정렬합니다. Comparefn 함수는 element1과 element2라는 두 매개변수를 허용해야 합니다. element1이 element2보다 먼저 순위가 지정되어야 하는 경우 음수를 반환해야 하며, element2보다 먼저 순위가 지정되어야 하는 경우 두 숫자가 양수를 반환해야 합니다. 동일하게 처리(즉, 원래 순서 유지)하면 0을 반환합니다. Comparefn을 생략하면 요소가 사전 순서로 정렬됩니다. 예를 들어, 정의된 비교 함수 cmp: function cmp(e1,e2){return e1-e2;}의 경우 [3,4,2,7].sort(cmp)는 [2,3,4,7]을 얻습니다.
objArray.splice(start,deleteCount[,item1,item2[,...]]]) 이는 배열 요소의 삭제, 교체 및 삽입 작업을 완료하는 데 사용되는 복잡한 함수입니다. 그 중 start 파라미터는 연산할 index 위치를 나타내며, deleteCount는 start에서 삭제할 요소의 개수(시작 위치 포함)를 의미하며, deleteCount가 생략되면 배열의 나머지 부분이 삭제된다는 뜻이다. 처음부터 삭제됩니다. [,item1[,item2[,...]]]는 시작 전에 삽입된 선택적 요소 목록을 나타냅니다. 예:
var arr=[0,1,2,3,4,5,6];
arr.splice(1,1);
document.write(arr);//Display " 0, 2, 3, 4, 5, 6”
arr=[0,1,2,3,4,5,6];
arr.splice(0,0,"a"," b ");
document.write(arr);//"a,b,0,1,2,3,4,5,6" 표시
arr=[0,1,2,3, 4 ,5,6];
arr.splice(3,2,"c","d")
document.write(arr);//"0,1,2,c,d 표시 , 5,6"
objArray.unshift(item1[,item2[,...]]]) ------------------- 매개변수 목록을 배열 시작. 성격은 push 메소드 유형과 동일하지만 push 메소드는 배열의 끝에 요소를 추가합니다. 예를 들어, [1,2,3,4].unshift("a","b") 는 ["a","b",1,2,3,4]를 얻습니다.
거품형 정렬 방법:



[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ]
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.