Replit 29. Array method

홍석현·2022년 10월 20일
0

Assignment

두 문제 모두 map 메서드와 arrow function을 사용해주세요.

1. moreThan100 함수를 구현해 주세요.

숫자로 구성된 배열을 인자로 받습니다.

100 보다 크거나 같으면, true 를

100 보다 작으면 false 로 요소를 변경하여, 새로운 배열을 return 해주세요.

예를 들어,

nums(input)가
[100, 9, 30, 7]
이라면

return은
[true, false, false, false]

2. formatDate 함수를 구현해 주세요.

날짜가 담긴 배열을 인자로 받습니다.

날짜의 data type은 string이며, 보내는 날짜 타입은 'YYYY-MM-DD' 입니다.

해당 날짜의 형식을 'YYYY년 MM월 DD일' 로 바꿔서, 새로운 배열을 return 해주세요.

예를 들어,

dates(input)가
['2019-03-21', '2019-04-21', '2019-05-21']
이라면

return은
['2019년 03월 21일', '2019년 04월 21일', '2019년 05월 21일']

const moreThan100 = nums => {
const arr =nums.map(i =>{if(i<100){
return false
}return true;
});return arr
}

console.log(moreThan100([100, 9, 30, 7]))
const formatDate = dates => {
let ans = dates.map(arr =>{
let cbr = arr.split('-');
console.log(${cbr[0]}년 ${cbr[1]}월 ${cbr[2]}일)
return ${cbr[0]}년 ${cbr[1]}월 ${cbr[2]}일
});return ans

}
formatDate(['2019-03-21', '2019-04-21', '2019-05-21'])

module.exports = {moreThan100, formatDate}

두번째문제 백틱 뒤에 스페이스바 하나 오타로 20분 잡고있었다..

profile
Front-end to Full-stack

0개의 댓글