1주차 숙제

비바소·2022년 2월 12일

let count = 0;
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
for (let i = 0; i < fruit_list.length; i++) {
if ( fruit_list[i] == '딸기') {
count += 1;
}
}
console.log(count);


let count = 0
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
fruit_list.map((value,i) => {
if(fruit_list[i] == "딸기"){
count += 1;
}
})
console.log(count);


let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기']
let count = 0;
fruit_list.map((f)=>{
if(f == "딸기") count += 1
})

console.log(count)
(정답)요놈을 이해하자


let numbers = [1,2,3,4,5,6,7];

numbers.map((value,i) => {
console.log(value,i)
})

// 아래와 같다는 점! 눈치 채셨나요?

numbers.map(function(value,i) {
console.log(value,i)
})

//1 0
//2 1
//3 2
//4 3
//5 4
//6 5
//7 6


function checkEmail(email){
if(email.indexOf('@') < 0){ >>> indexOf 여기서 O는 대문자 O다.

                             >>> indexOf('@') 문자가 거짓이면 -1 이다 
                             따라서 비교를 0으로 했다.
    console.log("이메일이 아닙니다");
}else{
    console.log("이메일이 맞습니다");
}

}

checkEmail('gunhee21@gmail.com') // 이메일이 맞습니다
checkEmail('gunhee21$gmail.com') // 이메일이 아닙니다.


function checkEmail(email){

var emailRule = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;
if(!emailRule.test(email)){
    console.log("이메일이 아닙니다");
}else{
    console.log("이메일이 맞습니다");
}

}

checkEmail("gunhee21@gmail.com");
checkEmail("gunhee21#gmail.com");


function checkEmail(email){
//이메일 정규식
var regExp = /^0-9a-zA-Z@0-9a-zA-Z.[a-zA-Z]{2,3}$/i;
if(regExp.test(email)){
console.log("이메일이 아닙니다");
}else{
console.log("이메일이 맞습니다");
}

}
checkEmail("gunhee21@gmail.com...");
checkEmail("gunhee21@gmail.com");
checkEmail("gunhee21#gmail.com");


//도메인에 .com이 없는 경우까지 판별
function email_check( email ) {
var regex=/([\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$/;
return (email != '' && email != 'undefined' && regex.test(email));
}

console.log(email_check('gunhee21@gmail'))

profile
한번 해보자

0개의 댓글