자바스크립트 구조화

9072 단어

구조화?



Destructuring은 배열과 객체를 분리하고 그 안에 변수를 할당합니다. 깨끗하고 읽기 쉬운 코드를 작성할 수 있도록 도와주세요.

Destructuring을 어디에 적용할 수 있습니까?


  • 어레이
  • 개체

  • 1. 어레이 구조화



    const weekdays = [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]
    const oceans = ['Arctic Ocean','North Atlantic Ocean',
    'South Atlantic Ocean','Indian Ocean','North Pacific Ocean',
    'South Pacific Ocean','Southern Ocean']
    

    인덱스 값을 사용하여 수동으로 배열 항목에 액세스

    const weekdays = [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]
    let mon = weekdays[0];
    let tue = weekdays[1];
    let wed = weekdays[2];
    console.log(mon, tue, wed) // Monday, Tuesday, Wednesday
    

    배열 항목에 접근하기 위해 구조화 적용하기

    const oceans = ['Arctic Ocean','North Atlantic Ocean',
    'South Atlantic Ocean','Indian Ocean','North Pacific Ocean',
    'South Pacific Ocean','Southern Ocean']
    
    const [ocean1, ocean2, ocean3] = oceans
    console.log(ocean1, ocean2, ocean3) // Arctic Ocean,North Atlantic Ocean,South Atlantic Ocean
    

    2. 객체 분해



    개체의 값에 액세스하는 데 사용되는 다음 메서드:

    1. Using the Dot ( . ) 
    
    const myCar = {
        make: 'Ford',
        model: 'Mustang',
        year: 1969,
        color: 'Black'
    };
    
    
    let manufacturer = myCar.make;
    let model = myCar.model;
    
    console.log(manufacturer, model) // Ford, Mustang
    
    2. With Angle bracket Object[key_name]
    
    let year = myCar[year]
    let color = myCar[color]
    
    console.log(year, color) // 1969, Black
    

    객체를 구조화할 때 변수의 이름은 객체의 키 또는 속성과 정확히 동일해야 합니다. 아래 예를 참조하십시오.

    const myCar = {
        make: 'Ford',
        model: 'Mustang',
        year: 1969,
        color: 'Black'
    };
    
    let {manufacturer, model, year, color } = myCar
    console.log(manufacturer, model year, color) // Ford, Mustang, 1969, Black
    

    좋은 웹페이지 즐겨찾기