JavaScript의 배열 객체에는 몇 가지 방법이 제공되며 이러한 방법을 사용하여 배열에서 작동 할 수 있습니다.
가입하다()
join () 메소드를 사용하여 배열의 멤버를 문자열로 병합 할 수 있습니다.
코드 사본은 다음과 같습니다.
var o = [1,2,3];
Console.log (O.join ()); // 1,2,3
Console.log (O.join ( "")); // 1 2 3
var emptyArray = 새로운 배열 (10);
console.log (bamplearray.join ( "-")); // --------
위의 예에서, 우리는 join () 메소드에 매개 변수가 없으면 JavaScript가 쉼표를 구분 제로 사용하여 모든 멤버를 문자열로 병합한다는 것을 알 수 있습니다. join () 메소드가 매개 변수를 허용하면이 매개 변수는 구분 제로 사용됩니다.
뒤집다()
리버스 () 메소드를 사용하여 배열에서 멤버의 순서를 반전시킬 수 있습니다.
코드 사본은 다음과 같습니다.
//뒤집다()
O.Reverse ();
Console.log (O); // [3,2,1]
Reverse () 문을 호출 한 후 배열 자체가 변경 될 것임을 알 수 있습니다.
Reverse () 문을 실행 한 반환 결과는 변경된 배열 객체입니다.
종류()
배열의 멤버는 정렬 () 메소드 (기본적으로 알파벳순으로 배열)를 사용하여 정렬 할 수 있습니다. Reverse () 문과 마찬가지로 Sort () 문은 배열 자체를 수정하고 수정 된 배열 객체를 반환합니다.
코드 사본은 다음과 같습니다.
var a = [ "전화", "모바일",, "캐논"];
a.sort ();
console.log (a); // [ "캐논", "모바일", "전화", 정의되지 않은, 정의되지 않은]
var b = [33,44,111];
Console.log (b.sort ()); // [111, 33, 44]
console.log (b.sort (function (a, b) {return ab}); // [33, 44, 111]
보시다시피, sort () 문은 사용자 정의 정렬을 구현하기위한 매개 변수로 함수를 수용합니다.
concat ()
Concat () 메소드를 사용하여 배열을 스 플라이싱 할 수 있습니다.
코드 사본은 다음과 같습니다.
var c = [1,2,3];
Console.log (C.concat (4)); // [1, 2, 3, 4]
Console.log (C.concat (5,6)); // [1, 2, 3, 5, 6]
console.log (c.concat ([7,8])); // [1, 2, 3, 7, 8]
Console.log (C.concat ([9,10], [11,12])); // [1, 2, 3, 9, 10, 11, 12]
Console.log (C.concat ([42,43, [44,45]]); // [1, 2, 3, 42, 43, [44, 45]]
Console.log (C); // [1, 2, 3]
보시다시피, Reverse () 및 sort ()와 달리 concat () 문은 스 플라이 싱 후에 만 결과를 반환하며 배열 자체를 수정하지 않습니다.
일부분()
Slice () 문을 사용하여 배열에서 하위 배열을 가져올 수 있습니다.
코드 사본은 다음과 같습니다.
var d = [1,2,3,4,5,6];
Console.log (D.Slice (0,3)); // [1,2,3]
Console.log (D.Slice (3,1)); // []
Concat ()과 마찬가지로 Slice () 문은 작업 후 결과를 반환하고 배열 자체를 수정하지 않습니다. Slice () 문의 두 매개 변수의 경우 JavaScript는 "이전에 포함되지 않음, 나중에 포함되지 않음"의 원리를 따릅니다. 첫 번째 매개 변수로 지정된 배열 멤버는 서브 어레이에 나타나고 두 번째 매개 변수로 지정된 배열 부재는 나타나지 않습니다.
접착()
Splice () 문을 사용하여 배열을 삽입하고 녹아웃 할 수 있습니다. 첫 번째 매개 변수는 삽입 또는 녹아웃 위치를 지정하고 (위치 멤버), 두 번째 매개 변수는 녹화 된 멤버의 수를 지정하고 (위치 부재로부터 감지) 세 번째 매개 변수에서 시작하여 모든 매개 변수는 배열에 삽입됩니다 (이전 멤버에서 삽입). Splice () 문에 의해 반환 된 결과는 녹아웃 배열 멤버로 구성된 배열입니다. concat () 및 slice ()와 달리 Splice ()는 배열 자체를 수정합니다.
코드 사본은 다음과 같습니다.
var e = [1,2,3,4,5,6,7];
Console.log (e.splice (1,2)); // [2,3]
Console.log (E); // [1,4,5,6,7]
Console.log (e.length); // 5
e.splice (1,0,2,3, [4,5]);
Console.log (e); // [1, 2, 3, [4, 5], 4, 5, 6, 7]