arrays/arrays/arrays.js

    const team = [
      'Joe',
      'Dyan',
      'Bea',
      'Theo',
    ];
    function alphabetizeTeam(team) {
      return [...team].sort();
     // ['Bea', 'Dyan', 'Joe', 'Theo']
    }

     

    배열의 순서가 기술적으로 보장되지 않는다는 사실1은 흥미롭지만, 거의 모든 상황에서 동작한다고 봐도 무리가 없습니다.

    map(), filter(), reduce() 등의 배열 메서드를 이용하면 코드 한 줄로 정보를 쉽게 변경하거나 갱신할 수 있습니다. 이에 대해서는 TIP 22 map( ) 메서드로 비슷한 길이의 배열을 생성하라에서 살펴보겠습니다.

    arrays/arrays/arrays.js

    const staff = [{
        name: 'Wesley',
        position: 'musician',
      },
      {
        name: 'Davis',
        position: 'engineer',
      },
    ];
    function getMusicians(staff) {
      return staff.filter(member => member.position === 'musician');
      // [{name: 'Wesley', position: 'musician'}]
    }

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.