일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 2020
- react
- 클래스 토글
- 접근성
- chart responsive
- 방심은금물
- classList add
- 퍼블리싱
- 대표님물리기없기
- resize
- classList
- 언젠간가겠지
- windowwidth
- classList toggle
- 커스텀훅
- 냥빨이다가온다
- 포트폴리오
- chart.js
- ROUTER 버전6
- 리엑트할수있는퍼블리셔라규
- 안짤렸다
- 내배위의고양이
- classList remove
- 간식금지다!
- className
- 를
- react-router-dom
- react-router
Archives
- Today
- Total
틈
[2021-05-05] 조건식 본문
Question :
function countSmileys(arr) {
var sum = 0;
for(var i = 0; i < arr.length;i++){
var arrayLetter = arr[i];
if(arrayLetter.length <= 3 && (arrayLetter[0] === ":" || arrayLetter[0] === ";")){
if((arrayLetter.length === 3 && arrayLetter[1] === "-" || arrayLetter[1] === "~") || arrayLetter.length === 2){
if(arrayLetter.indexOf(")") > 0 || arrayLetter.indexOf("D") > 0){
sum += 1;
}
}
}
}
return sum;
}
const smileyRegEx = new RegExp (/[:;][-~]?[)D]/)
const isSmiley = s => smileyRegEx.test(s)
const countSmileys = a => a.filter( isSmiley).length
const countSmileys = arr => arr.filter(s=>s.match(/((:|;)(~|-){0,1}(\)|D))/)).length;
const faces = new Set()
for (let eyes of [':',';'])
for (let nose of ['-','~',''])
for (let mouth of [')','D'])
faces.add(eyes+nose+mouth)
countSmileys =(arr)=> arr.filter(x => faces.has(x)).length
'code > Daily Side Project' 카테고리의 다른 글
[2021-05-14] 로또 뽑기 (0) | 2021.05.14 |
---|---|
[2021-05-06] 초( second)를 시간으로 나누기 (0) | 2021.05.05 |
[2021-05-05] 인자에서 글자 추출 가능 여부 (0) | 2021.05.05 |
[2021-05-05] 여러 자릿수의 숫자를 한자리로 만들기 (0) | 2021.05.05 |
[2021-05-04] 두 객체의 value 비교 (0) | 2021.05.04 |
Comments