>  기사  >  웹 프론트엔드  >  javascript_javascript 스킬의 Array() 배열 함수에 대한 자세한 설명

javascript_javascript 스킬의 Array() 배열 함수에 대한 자세한 설명

WBOY
WBOY원래의
2016-05-16 15:43:311163검색

프로그래밍 언어에서 배열의 중요성은 자명합니다. JavaScript의 배열은 가장 일반적으로 사용되는 객체 중 하나입니다. 배열은 약한 유형으로 인해 매우 유연하고 강력합니다. 동일한 유형 또는 해당 하위 유형의 요소만 저장할 수 있는 Java와 같은 강력한 유형의 고급 언어의 배열과 달리 JavaScript는 여러 유형의 요소를 동일한 배열에 저장할 수 있으며 길이도 동적으로 조정할 수 있습니다. 데이터가 증가함에 따라 또는 배열 길이에 대한 자동 변경을 줄입니다.

Array()는 배열을 구성하는 데 사용되는 내장 생성자 함수입니다. 배열은 주로 다음 세 가지 방법으로 생성됩니다.

array = new Array()
array = new Array([size])
array = new Array(element0, element1, ..., elementN)

매개변수

매개변수 크기는 예상되는 배열 요소 수입니다. 반환된 배열에서 길이 필드는 크기 값으로 설정됩니다.

매개변수 요소 ..., 요소n은 매개변수 목록입니다. 이러한 인수를 사용하여 생성자 Array()를 호출하면 새로 생성된 배열의 요소가 이러한 값으로 초기화됩니다. 해당 길이 필드도 매개변수 수로 설정됩니다.

반환값

새로 생성되고 초기화된 배열을 반환합니다.

생성자 Array()가 매개 변수 없이 호출되면 반환된 배열은 비어 있고 길이 필드는 0이 됩니다.

생성자를 호출할 때 숫자 매개변수만 전달하면 생성자는 지정된 수의 요소가 정의되지 않은 배열을 반환합니다.

다른 매개변수와 함께 Array()를 호출하면 생성자는 매개변수에 지정된 값으로 배열을 초기화합니다.

new 연산자를 사용하지 않고 생성자를 함수로 호출하면 new 연산자를 사용하여 호출할 때와 똑같이 동작합니다.

배열 객체 방식


배열 객체 속성

concat() 메서드:

배열 병합

[1,2]concat([3,4],[5,6]);//[1,2,3,4,5,6]

join() 메소드:

<script type="text/javascript">
 var a = [1,2,3];
 a.join("");// =>"123"
</script>

pop() 메서드:

배열의 마지막 요소를 제거하고 반환

<script type="text/javascript">
 var fruits = ['apple','banana','pineapple'];
 fruits.pop();// pineapple 
 console.log(fruits);//["apple","banana"]
</script>

shift() 메서드:

배열의 첫 번째 요소를 삭제하고 반환합니다.

<script type="text/javascript">
 var a = [1,2,3];
 a.shift();//1
 console.log(a);//[2,3]
</script>

슬라이스(시작, 끝)

방법: 원본 배열을 수정하지 않고 배열의 특정 부분을 가로챕니다.

<script type="text/javascript">
  var num = ['a','b','c','d','e'];
  console.log(num.slice(1,4));//["b","c","d"]
  console.log(num);//["a","b","c","d","e"]
</script>

splice(start,delete_count,i1,i2…)

방법: 배열 요소를 삭제하고 동시에 새 요소를 추가합니다. i1과 i2는 새로 삽입될 요소입니다

<script type="text/javascript">
 var arr = ['js','css','html','php','c'];
 arr.splice(1, 2,'python','jquery');//["css","html"]
 console.log(arr);//["js","python","jquery""php","c"]
</script>

위 내용은 JavaScript의 Array() 배열 함수에 대한 자세한 설명을 소개하는 내용입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.