let arr = ['apple', '4','music', '23','bugs']
arr.sort();
(5) ["23", "4", "apple", "bugs", "music"]
//정렬시 숫자 - 문자순(a,b,c순)
숫자 단순 정렬
var number = [1,11,24,28,4 ,49,]
undefined
number.sort()
(6) [1, 11, 24, 28, 4, 49]
//1,2,3,4 순이지만 오름차순과 내림차순 적용이 안됨
오름차순 정렬
number.sort(function(a,b){
return a-b
});
(6) [1, 4, 11, 24, 28, 49]
내림차순 정렬
number.sort(function(a,b){
return b-a
});
(6) [49, 28, 24, 11, 4, 1]
Array.map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
const arr = [0,1,2,3]
let addarr = arr.map(function(element){
return element = element;
});
addarr = arr.map(element => element *element);
console.log(addarr)
(4) [0, 1, 4, 9]
Array.filter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환합니다.
const arr = [0, 2, 4 , 6, 8, 16, 20, 23]
const arr2 = arr.filter(function(n){
return n%2 === 0;
});
console.log(arr2);
(7) [0, 2, 4, 6, 8, 16, 20]
만약 filter에 만족하는 조건이 없다면 빈 배열을 리턴
const arr = [1,2,4,6,8,16,23]
const arr2 = arr.filter(function(n){
return n%5 === 0;
});
console.log(arr2);
→ []