일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 리엑트할수있는퍼블리셔라규
- chart responsive
- classList remove
- 접근성
- set()
- 언젠간가겠지
- 퍼블리싱
- 클래스 토글
- 2020
- ROUTER 버전6
- className
- 방심은금물
- windowwidth
- 포트폴리오
- chart.js
- react-router
- new set()
- classList
- react-router-dom
- classList add
- 안짤렸다
- 내배위의고양이
- 대표님물리기없기
- react
- 커스텀훅
- 간식금지다!
- classList toggle
- 배열중복제거
- 를
- 냥빨이다가온다
Archives
- Today
- Total
틈
[2021-08-05] 특정 단어에서 특정 문자 골라내기 본문
Question :
단어가 주어지면 a,e,i,o,u 가 몇개나 포함되어 있는지 숫자로 반환합니다.
Answer :
function getCount(str) {
var vowelsCount = 0;
vowelsCount = str.split('').map(a=>{
return a = (a === 'a' || a === 'e' || a === 'i' || a === 'o' || a === 'u') ? 1 : 0
}).reduce((a,c)=> a+c);
return vowelsCount;
}
anotherAnswer 1 :
function getCount(str) {
return (str.match(/[aeiou]/ig)||[]).length;
}
anotherAnswer 2 :
function getCount(str) {
return str.split('').filter(c => "aeiouAEIOU".includes(c)).length;
}
Review :
최근에 회사에서 프로젝트를 진행하면서 .map()과 .reduce()를 사용하게 되었는데 문제 해결하는데 있어 코드가 많이 단축 되었습니다. 다른 함수들도 차차 시도하고 싶습니다.
'code > Daily Side Project' 카테고리의 다른 글
[2021-08-05] 배열에서 성격이 다른 하나 골라내기 (0) | 2021.08.05 |
---|---|
[2021-08-05] 객체로 전화번호 만들기 (0) | 2021.08.05 |
[2021-06-02] 그래프 (0) | 2021.06.02 |
[2021-05-27] JSON과 파라미터로 타입이 다른 2개의 화면 표출 (0) | 2021.05.27 |
[2021-05-24] 검색화면(with JSON) (0) | 2021.05.24 |
Comments