항해 6 (Node.js기초반 1주차완료)

전은규·2021년 9월 20일
0

항해

목록 보기
6/50

한일

Node.js 1주차 강의 완료

느낌

오늘은 추석 연휴 첫째날 어제 푹쉬었기 때문에 컨디션이 좋았고 오늘부터 연휴간 기본으로 제공된 Node 기초반 수업을 2주차까지 완료하려고 목표를 잡았다. 1주차를 들었고 자바스크립트 새로운 문법에서 살짝 코드가 어려웠던 점이 있었다. 아무래도 전에는 몰랐던 문법이라 그런느낌인데 그 문법은
비동기적인 동작을 수행하게 하는 promise 와 async await 이다.
아무래도 많이 써보면서 개념을 차근차근 생각해본다면 충분히 잘 해낼수 있을거라 생각한다.

숙제 코드

객체 내용 출력하는 코드를 여기에 붙여넣으세요.

var personArray = [
    {"name": "John Doe", "age": 20},
    {"name": "Jane Doe", "age": 19},
];
// 위에서 배운 4가지 for문을 이용해서 아래 문장을 출력해봅시다 (console.log)

// His/her name is John Doe. He/She is 20 years old.
// His/her name is Jane Doe. He/She is 19 years old.
// for (let i=0; i<personArray.length;i++){
//     console.log("His/her name is "+personArray[i]['name']+". He/She is "+personArray[i]['age']+" years old.")
// }
// for(person of personArray){
//     console.log("His/her name is "+person['name']+". He/She is "+person['age']+" years old.")

// }
// for (index in personArray){
//     console.log("His/her name is "+personArray[index]['name']+". He/She is "+personArray[index]['age']+" years old.")
// }
personArray.forEach(v=>{
    console.log("His/her name is "+v['name']+". He/She is "+v['age']+" years old.")

});

홀수/짝수 구분하는 함수 코드를 여기에 붙여넣으세요

function isEven(n) { 
    // n이 짝수면 true, 홀수면 false 를 반환하는 함수를 만들어 봅시다
    if(n%2 == 0){
        return true;
    }
    else{
        return false
    }
  }
  function isOdd(n) { 
    // 반대로 n이 홀수면 true, 짝수면 false 를 반환하는 함수를 만들어 봅시다
    if(n%2 != 0){
        return true;
    }
    else{
        return false
    }
  }
  
  
  console.log(isEven(10)); // true
  console.log(isEven(3)); // false
  console.log(isOdd(5)); // true
  console.log(isOdd(8)); // false

John만 마실 수 있는 맥주 코드를 여기에 붙여넣으세요.

function checkName(person) {
	// 사람의 이름이 "John Doe" 일때만 true 를 리턴해주도록 합시다.
   if(person['name']=="John Doe"){
       return true
   }
}

var personArray = [
                   {"name": "Mark Bae", "age": 30},
                   {"name": "John Doe", "age": 20},
                   {"name": "Jane Doe", "age": 19},
               ];

for (var person of personArray) {
	if (checkName(person)) {
		console.log("Here is your beer! ", person["name"]);
	} else {
		console.log("Get out! ", person["name"]);
	}
}

미성년자만 찾아보는 코드를 여기에 붙여넣으세요.

function getChildrens(personArray) {
    var twenty = new Array();
	// 20세이하의 사람들만 배열로 반환해봅시다
    for( let person of personArray){
        if (person['age']<=20){
            twenty.push(person)
        }

    }
    return twenty

}

var personArray = [
										{"name": "John Doe", "age": 10},
										{"name": "Jane Doe", "age": 29},
										{"name": "Fred Doe", "age": 13},
										{"name": "Chris Doe", "age": 22},
										{"name": "Layla Doe", "age": 8},
									];

console.log(getChildrens(personArray)); 
// [
// 	{"name": "John Doe", "age": 10},
// 	{"name": "Fred Doe", "age": 13},
//  {"name": "Layla Doe", "age": 8},
// ]
profile
성장하는개발자

0개의 댓글