배열의 요소를 정렬해서 반환한다.
오름차순 : 기본 정렬
const students = ['John', 'Annie', 'Lee'];
console.log(students.sort()); // [ 'Annie', 'John', 'Lee' ]
const students = ['John', 'Annie', 'Lee'];
console.log(students.sort().reverse()); // [ 'Lee', 'John', 'Annie' ]
const numbers = [5, 1, 25, 100, 30, 10];
console.log(numbers.sort()); // [ 1, 10, 100, 25, 30, 5 ]
// 오름차순 정렬
console.log(numbers.sort((a, b) => a - b)); // [ 1, 5, 10, 25, 30, 100 ]
// 내림차순 정렬
console.log(numbers.sort((a, b) => b - a)); // [ 100, 30, 25, 10, 5, 1 ]
undefined
const numbers = [1, 2, 3];
const res = [];
numbers.forEach((item) => res.push(item ** 2));
console.log(res); // [ 1, 4, 9 ]
[1, 2, 3].map((item, index, arr) => {
console.log(`item: ${item}, index: ${index}, this: ${JSON.stringify(arr)}`);
return item;
});
/*
item: 1, index: 0, this: [1,2,3]
item: 2, index: 1, this: [1,2,3]
item: 3, index: 2, this: [1,2,3]
*/
true
인 요소로만 구성된 새로운 배열을 반환한다.const numbers = [1, 2, 3, 4, 5];
const odds = numbers.filter((item) => item % 2);
console.log(odds); // [1, 3, 5]
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((pre, cur, idx, arr) => pre + cur, 0);
console.log(sum); // 15
// 최댓값 구하기
const numbers = [1, 2, 3, 4, 5];
const max = numbers.reduce((acc, cur, idx, arr) => (acc > cur ? acc : cur));
console.log(max); // 5