>  기사  >  웹 프론트엔드  >  JAVAscript의 arr은 무엇입니까?

JAVAscript의 arr은 무엇입니까?

王林
王林원래의
2023-05-09 19:17:052822검색

Javascript에서 arr은 Array의 약어로, 여러 데이터 항목을 저장하고 연산하는 데 사용되는 데이터 구조입니다. 다른 많은 프로그래밍 언어와 달리 JavaScript에서는 숫자, 문자열, 개체 및 기타 배열을 포함하여 모든 유형의 데이터를 배열에 저장할 수 있습니다. 배열의 각 데이터 항목에는 0부터 시작하여 배열의 순서대로 증가하는 고유한 인덱스 번호가 있습니다. 따라서 인덱스 번호를 통해 배열의 요소에 쉽게 접근, 추가, 삭제, 교체할 수 있습니다.

arr을 사용하여 배열 변수를 생성하는 경우 []를 사용하여 배열을 초기화하거나 []에 데이터 항목을 포함해야 합니다. 예를 들어, 세 개의 문자열 요소가 있는 배열을 생성하는 방법은 다음과 같습니다.

let arr = ['apple', 'banana', 'orange'];

이렇게 하면 각각 쉼표로 구분된 세 개의 문자열 요소가 포함된 arr이라는 배열이 생성되고 대괄호를 사용하는 전체 배열이 포함됩니다.

new Array()를 사용하여 빈 배열을 만들 수도 있습니다.

let arr = new Array();

JavaScript에서 배열에는 배열 작업을 더욱 편리하고 효율적으로 만드는 몇 가지 실용적인 방법도 있습니다. 다음은 일반적으로 사용되는 몇 가지 배열 방법입니다.

  1. push(): 배열 끝에 하나 이상의 요소를 추가합니다.

    let arr = ['apple', 'banana'];
    arr.push('orange');
    console.log(arr);  // 输出:['apple', 'banana', 'orange']
  2. pop(): 배열 끝에서 요소를 삭제합니다.

    let arr = ['apple', 'banana', 'orange'];
    arr.pop();
    console.log(arr);  // 输出:['apple', 'banana']
  3. unshift(): 배열의 시작 부분에 하나 이상의 요소 추가

    let arr = ['apple', 'banana'];
    arr.unshift('orange');
    console.log(arr);  // 输出:['orange', 'apple', 'banana']
  4. shift(): 배열의 시작 부분에서 요소 삭제

    let arr = ['orange', 'apple', 'banana'];
    arr.shift();
    console.log(arr);  // 输出:['apple', 'banana']
  5. splice(): 언제든지 요소 삽입, 삭제 또는 교체 position

    let arr = ['apple', 'banana', 'orange'];
    arr.splice(1, 1, 'grape');
    console.log(arr);  // 输出:['apple', 'grape', 'orange']

이 예제에서 splice () 메소드는 인덱스 번호 1의 바나나 요소를 삭제하고 새 요소 포도를 배열에 삽입합니다. splice() 메소드의 첫 번째 매개변수는 삭제 또는 삽입하려는 요소의 인덱스 번호이고, 두 번째 매개변수는 삭제할 요소의 개수이다. 새로운 요소를 삽입하는 경우 두 번째 파라미터 뒤에 삽입할 요소를 지정해야 합니다.

일반적으로 arr은 배열을 나타내며 JavaScript에서 가장 일반적으로 사용되는 데이터 유형 중 하나입니다. 배열을 사용하여 여러 관련 데이터를 관리하고 일부 배열 작업을 수행하여 배열의 모든 요소를 ​​쉽게 추가, 삭제, 정렬 또는 쿼리할 수 있습니다. 위에서 언급한 방법 외에도 필요에 따라 사용할 수 있는 다른 배열 방법이 많이 있습니다.

위 내용은 JAVAscript의 arr은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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