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'}] }