//ex)
const daysOfWeek = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"];
만약, 위의 변수에서 5번째 element 값을 알려주세요. 라고 한다면 어떻게 출력해야 할까?
//ex) console.log(daysOfWeek[4]) //라고 해야 5번째 값을 출력할 수 있다.
- 왜?? 컴퓨터는 숫자를 0부터 세기 때문에
위의 상태에서 daysOfWeek이란 변수에 하나의 값을 더 넣고 싶다면 다음과 같이한다.
//ex) daysOfWeek.push(“holiday”)
.push
는 추가하는 기능.
//ex)
const player = {
name : tomato,
color : red,
food : true,
};
console.log(player);
property를 불러오는 방법은 2가지가 있다.
1. console.log(player.name); => tomato 2. console.log(player["name"]); => tomato
‼️ 또한 property를 바꾸는 것은 가능하지만 선언된 object를 바꾸는 것은 불가능하다.
//ex) const player = { name : tomato, color : red, food : true, }; console.log(player); player.color = "blue"; console.log(player.color); --> blue
그리고 property를 추가 할 수도 있다.
player.koreanName = "토마토"; --> {name: "tomato", color: "blue", food: true, koreaName: "토마토"}
const player = {
name:"nico",
sayHello:funtion(personName){
console.log("hello"+personName)
};
};
player.sayHello("ssonni"); //payer객체의 함수에게 personName인수에게 ssonni라는 인자를 넘김
ex)
const age= parseInt(prompt (“How old are you?”));
console.log(isNaN(age));
숫자입력하면 false
글자입력하면 true
조건문
if(condition){
실행코드=true ---실행
실행코드=false ----다음 else 값 실행
} else{
...
}
const age = parseInt(prompt("How old are you?"));
if(isNaN(age)|| age<0){
console.log("Please write number");
} else if( age < 18){
console.log("you are too young");
} else if(age>=18 && age <=50) {
console.log("You can drink");
}
else if(age>=50 && age <=80) {
console.log("You should exercise");
} else if(age>80){
console.log("you can do whatever u want");
}