js 배열 함수
-
-
- var mya=new Array();
-
- mya[0]="aa";
-
- mya[1]="bb";
-
- mya[2]="cc";
-
- mya[3]="dd";
-
- var myText=mya.join(",");
-
- function joinArray(){
-
- alert(myText);
-
- }
-
- function splitArray(){
-
- var mya2=myText.split(",");
-
- for(var i=0;i
-
- alert(mya2[i]);
-
- }
-
- }
어레이로.concat () 방법은 두 개의array 대상을 새로운 array 대상으로 연결할 수 있습니다.예:
- var array1=new Array(1,2,3);
-
- var array2=new Array("a","b","c");
-
- var array3=array1.concat(array2);
-
- //result:array3 with values 1,2,3,"a","b","c"
-
-
- var arrayText=myArray.join(",");
스택:
- array.pop()
-
- array.push(valueOrObject)
-
- array.shift()
-
- array.unshift(valueOrObject)
push () 와 팝 () 은 그룹의 끝에서 일하고, 시프트 () 와 unshift () 는 그룹의 앞부분에서 일합니다.
하나의 값push () 를 하나의 그룹에 추가할 때, 이 값은 마지막 데이터 항목으로 그룹에 추가됩니다.
array를 사용하면pop () 방법을 사용하면 그룹의 마지막 항목이 창고에서 옮겨져 되돌아오는 값으로 되돌아오며 그룹의 길이가 1 줄어듭니다.
하나의 값 unshift () 를 하나의 그룹에 삽입할 때, 이 값은 첫 번째 데이터 항목으로 그룹에 삽입됩니다.
array를 사용하면shift () 방법을 사용하면 그룹의 첫 번째 항목이 창고에서 옮겨져 되돌아오는 값으로 되돌아오며 그룹의 길이가 1 줄어듭니다.
array.reverse () --> 반환값: 원래 그룹 순서와 반대되는 그룹 항목
array.slice(startIndex[, endIndex]) --> 반환값: 배열
이 방법은 추출의 시작 색인 위치인 매개 변수가 필요합니다.두 번째 인자를 지정하지 않으면 추출은 그룹의 끝까지 진행됩니다.
그렇지 않으면 두 번째 매개 변수가 지정한 위치만 추출되지만 그 위치는 포함되지 않습니다.
- array.splice(startIndex,deleteCount[,item1[,item2[,...itemN]]]))
그룹에서 항목을 삭제해야 한다면array를 사용하십시오.splice () 방법은 이 작업을 간소화할 수 있습니다. 그렇지 않으면 원시 그룹의 선택 항목에서 새 그룹을 조합해야 합니다.
필요한 두 개의 매개 변수 중 첫 번째는 0을 기반으로 한 색인 정수입니다. 현재 그룹에서 삭제된 첫 번째 항목을 가리킵니다.
두 번째 매개 변수도 하나의 정수로 그룹에서 몇 개의 연속 항목을 삭제해야 하는지를 설명한다.그룹 항목을 삭제하면 그룹의 길이에 영향을 주고 삭제된 항목은 자신의 그룹으로 splice () 방법으로 되돌아옵니다.
splice () 방법으로 그룹 항목을 바꿀 수도 있습니다.세 번째 매개 변수부터 선택할 수 있는 매개 변수입니다. 이 매개 변수는 삭제된 데이터 항목을 대체할 데이터 요소를 제공할 수 있습니다.
추가된 데이터 항목은 모든 JavaScript 데이터 형식일 수 있으며, 새 데이터 항목의 수량이 반드시 삭제된 데이터 항목의 수량과 같아야 하는 것은 아닙니다.
실제로 두 번째 파라미터를 0으로 지정하면 splice () 를 사용하여 데이터의 어느 위치에 하나 이상의 데이터 항목을 삽입할 수 있습니다.
array.toLocaleString () --> 일반적으로 배열의 각 항목은 쉼표로 구분됩니다.
array.toString () --> 이 메서드의 정확한 문자열 변환은 특정 브라우저의 구현 방식에 따라 결정됩니다.
일반적으로 호환기를 사용하는 것이 더 강한 낡은 방법array.toString()
array.sort([compareFunction]) --> 반환값:compareFunction 알고리즘으로 순서를 제어하는 그룹 항목
정렬이 원시 그룹의 정렬 순서를 바꿨습니다!
기본 호출 정렬은 문자의 ASCII 값을 기준으로 합니다.
비교 함수의 반환값:
<0:값 b는 a 뒤에 있습니다.
= 0: a와 b의 순서는 변하지 않는다
>0: 값 a는 b 뒤에 있다
예: 숫자순으로 정렬
- myArray=new Array(12,34,2,123)
-
- function compare(a , b){
-
- return a-b
-
- }
- myArray.sort(compare)
예를 들어 문자열 그룹의 모든 데이터 항목의 마지막 문자를 비교하여 알파벳순으로 정렬한다
- function compare(a , b){
-
- //last character of array strings
-
- var aComp=a.charAt(a.length - 1)
-
- var bComp=b.charAt(b.length - 1)
-
- if(aComp return - 1}
-
- if(aComp > bComp){return 1}
-
- return 0
-
- }
예를 들어 만약에 하나의 그룹에 이런 대상이 있다면 그들의 속성 값은 직원에 대한 정보를 정의하고 그 중 하나는 직원의 나이이며 문자열 형식으로 정의한다.
아래의 비교 함수와 대상의age 속성에 대응하는 수치를 바탕으로 이 그룹을 정렬할 수 있습니다
- function compare(a , b){
-
- return parseInt(a.age)-parseInt(b.age)
-
- }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
양식 제출 후 제출 버튼 비활성화텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.