배열 방법
1 Array.join(): 기호를 사용하여 모든 요소를 문자열로 연결하고 요소가 기본 유형이 아닌 경우 toString을 호출합니다.
string.split()에 해당합니다.arr = [1,2,true,3,4,5];
(arr.join('-') == '1 -2-true-3 -4-5';
2 Array.reverse(): 배열을 역순으로 정렬
arr = [1,2,true,3,4,5];arr.reverse();/ / arr == [5,4,3,true,2,1];
3 Array.sort(): 정렬, 정렬 함수를 매개변수로 전달할 수 있습니다.
arr.sort(function(a,b){ return a-b;
} ) ;
4 Array.concat(): 접합 함수,
은 끝에 새 요소를 접합하고 접합된 배열을 반환하지만 원래 배열을 변경하지는 않습니다. 매개변수는 하나의 요소일 수 있습니다. 또는 여러 요소, 배열, 1개 요소이거나 여러 요소인 경우 이러한 요소를 끝에 직접 추가합니다. 배열인 경우 배열의 각 요소를 꺼내서 끝에 연결합니다.
a = [1,2,3];
a.concat(4,5)// return [1,2,3,4,5]
a.concat([4,5] )// [1,2,3,4,5]를 반환
a.concat([4,5],[6,7]);//[1,2,3,4,5,6을 반환 ,7]
a.concat([4,[5,6]])//return [1,2,3,4,[5,6]]//참고
5 Array.slice(startPos, endPos): 하위 문자열 함수(원래 배열은 변경되지 않음)
startPos에서 시작하여 endPos로 끝나지만 endPos의 요소를 포함하지 않음 If endPos가 없으면 끝까지 갑니다
pos가 음수이면 역수입니다
a = [1,2,3,4,5];
a.slice(0,3) // [1,2,3] 반환
a.slice(3)//[4,5] 반환
a.slice(1,-1)//[2,3,4] 반환/ /from 첫 번째 항목부터 가져오기를 시작하고 마지막 항목에서 첫 번째 항목을 가져오지만 마지막 항목에서 첫 번째 항목은 제외합니다.
a.slice(1,-2);//return [2,3]//시작 첫 번째부터 마지막까지 두 번째 항목을 가져옵니다. 단, 마지막에서 두 번째 항목은 포함하지 않습니다.
6 Array.splice(startPos, length, [add1, added2...]) 랜덤 액세스 기능
은 하나(일부) 요소를 무작위로 삭제하거나 일부 요소를 추가할 수 있습니다. 매개변수가 2개뿐이면 배열에서 startPos부터 시작하는 총 길이 요소를 삭제합니다
파라미터가 2개 이상인 경우 배열에서 startPos부터 시작하는 총 길이 요소를 삭제하고 방금 삭제한 위치부터 시작합니다. 다음 요소 추가
추가된 요소가 배열인 경우 배열을 요소로 처리합니다(concat과 다름)
a = [1,2,3,4,5];
splice( 1,2)//return [2,3]; a==[1,4,5]
a.splice(1,2,6,7,8)//return [2,3] ; ==[1,6,7,8,4,5]
a.splice(1,2,[6,7,8]);//return [2,3]; [6,7,8],4,5]
7 Array.push() 및 Array.pop();
둘 다 마지막 요소에서 작동하며 push는 추가, pop은 마지막 요소를 삭제하고 요소를 반환합니다
8 Array.unshift() 및 Array.shift()
둘 다 첫 번째 요소에서 작동하며, unshift는 추가, Shift는 첫 번째 요소를 삭제하고 요소를 반환합니다.
전체
이 방법은 원본 배열을 변경합니다: reverse, sort, splice, push, pop, unshift, Shift이 방법은 원본 배열을 변경하지 않습니다. 배열 :결합, 연결, 접합