[배열]
let arr = []; //배열 리터럴
배열 또한 자료형이 아무거나 들어가도 상관없다.
let arr = [1, "2", true, null, undefined, {}, [], function() {}];
arr.push(a) -> 배열 마지막에 a를 추가
arr.length -> 현재 길이를 알려준다. (길이가 바뀌면 자동으로 바뀜)
배열 또한 객체로 형성되어 있다. 그래서 length와 같은 메소드를 활용할 수 있고 length는 아주 자주 쓰인다.
[반복문]
for (let i = 1; i <= 100 ; i++) {
console.log("hello");
}
for (초기식; 조건식; 연산) {
반복 수행할 명령
}
const arr = ["a", "b", "c"];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
// a
// b
// c
let person = {
name: "bradley",
age: 30,
tall: 173
};
const personKeys = Object.keys(person);
console.log(personKeys);
// (3) ["name", "age", "tall"]
for (let i = 0; i < personKeys.length; i++) {
console.log(personKeys[i]);
}
// name
// age
// tall
for (let i = 0; i < personKeys.length; i++) {
const curKey = personKeys[i];
const curValue = person[curKey];
console.log(`${curKey} : ${curValue}`);
}
// name : bradley
// age : 30
// tall : 173
const personValues = Object.values(person);
for (let i = 0; i < personValues.length; i++) {
console.log(personValues[i]);
}
// bradley
// 30
// 173