for(초기화문; 조건문; 증감식){반복할 로직}
/*1부터 10까지의 합*/
let sum = 0;
for(let i=0; i<11; i++){
/*보통 i로 많이 쓴다(index)*/
sum += i;
}
console.log(sum); //55
순서!
무한루프
for(;;){
console.log("안녕하세요!");
}
이름 | 복합 할당 연산자 | 뜻 |
---|---|---|
할당 | x = y | x = y |
덧셈 할당 | x += y | x = x + y |
뺄셈 할당 | x -= y | x = x - y |
곱셈 할당 | x *= y | x = x * y |
나눗셈 할당 | x /= y | x = x / y |
나머지 연산 할당 | x %= y | x = x % y |
지수 연산 할당 | x ** = y | x = x ** y |
ex) 1부터 10까지의 수에서 짝수만 배열에 넣기
let arr = [];
for(let i=2; i<11; i+=2){
arr.push(i);
}
console.log(arr); //(5) [2, 4, 6, 8, 10]
function getString(str) {
let arr = [];
for(let i=0; i<str.length; i++){
arr.push(str[i]);
}
return arr;
}
'이름(key):값(value)' 형태의 프로퍼티들을 저장한다.
let obj = {
name : '홍길동',
address : '서울특별시',
age : 24
//쉼표 반드시 넣기
};
console.log(obj.name);
//obj에서 name을 출력
console.log(obj.name); //홍길동
console.log(obj.address); //서울특별시
console.log(obj.age); //24
console.log(obj["name"]); //홍길동
console.log(obj["address"]); //서울특별시
console.log(obf["age"]); //24
/*변수를 통해서 값 가져오기*/
let str = 'name';
console.log(obj[str]); //홍길동
let obj = {
name : '홍길동',
address : '서울특별시',
age : 24
};
obj.address = '경기도';
console.log(obj); //{name: '홍길동', address: '경기도', age: 24}
let obj = {
name : '홍길동',
address : '서울특별시',
age : 24
};
obj.mbti = 'ISFP';
console.log(obj); //{name: '홍길동', address: '경기도', age: 24, mbti: 'ISFP'}
delete obj.address;
console.log(obj); //{name: '홍길동', age: 24, mbti: 'ISFP'}
let myCat = {
name : '고냥이',
age : 8,
'favorite food': {
main : '통조림캔',
snack : '츄르'
}
};
let snack = myCat['favorite food'].snack;
console.log(snack); //츄르
let myPets = [
{
type: 'cat',
list: [
'고걍이',
'고냥이',
'고댱이'
]
},
{
type: 'dog',
list: [
'강강이',
'낭낭이',
'당당이'
]
}
];
let findMyPet = myPets[0].list[1];
console.log(findMyPet); //고냥이
함수부터 어려워지기 시작했다! 객체에서는 생각보다 시간이 오래 걸렸다...연습을 많이 해야할 것 같다!