/배열을 정리할 때 유용한 메소드들
/sort
sort 메서드는 배열의 요소를 정렬한다. 원본 배열을 직접 변경하며, 정렬된 배열을 반환한다.
const fruit = ['banana', 'apple', 'carrot'];
fruit.sort();
alert(fruit); // apple,banana,carrot
.reverse
를 사용하면 요소를 내림차순으로 정렬할 수 있다. sort
는 유니코드 문자열 순서를 따르기 때문에 sort
메서드에 정렬 순서를 정의하는 비교 함수를 인수로 전달해야 한다.const points = [40, 100, 1, 5, 2, 25, 10];
// 오름차순 정렬
points.sort((a, b)=> a - b);
console.log(points[0], points[points.length - 1]) // 1, 100
// 내림차순 정렬
points.sort((a, b)=> b - a);
console.log(points[points.length - 1], points[0]) //1, 100(최솟값/ 최댓값)
const points = [[40, 100], [1, 5], [2, 25]];
var answer = [ ];
// points.forEach(point => answer.push(point * 2));
// console.log(answer)
for(let i = 0; i < points.length; i++){
for(let j = 0; j < points[i].length; j++){
answer.push(points[i][j] * points[i][j])
console.log(answer)
}
}
return
[ 1600 ]
[ 1600, 10000 ]
[ 1600, 10000, 1 ]
[ 1600, 10000, 1, 25 ]
[ 1600, 10000, 1, 25, 4 ]
[ 1600, 10000, 1, 25, 4, 625 ]
-for문 배열의 또 다른 중첩 방식