목적에 따라 적용하는 속성들을 세트처럼 생각하여 사용하면 좋다.
background-image: url("이미지 주소");
background-size: cover;
background-position: center;
display: flex;
flex-direction: column; // 세로
// flex-direction: row; // 가로
justify-content: center;
align-items: center;
max-width: 1200px; // *예시 크기
width: 95%; // *예시 크기
Tip
let a_list = ['수박', '참외', '배'];
let b_list = ['철수', '영희'];
a_list.push(b_list);
a_list
// (5) ['수박', '참외', '배', '감', Array(2)]
a_list[4][0]
// '철수'
let a_dict = {'name': 'bob', 'age': 27,}
a_dict['name']
// 'bob'
a_dict['height'] = 180;
// 180
a_dict
// {name: 'bob', age: 27, height: 180}
♣️ 함수 연습 코드
// string을 split 메서드를 사용해서 나누면, 배열을 반환한다.
let myemail = 'sparta@gmail.com'
myemail.split('@')
// (2) ['sparta', 'gmail.com']
myemail.split('@')[1]
// 'gmail.com'
myemail.split('@')[1].split('.')
// (2) ['gmail', 'com']
myemail.split('@')[1].split('.')[0]
// 'gmail'
♣️ 반복문 + 함수 연습 코드
let mise_list = [
{
MSRDT: "201912052100",
MSRRGN_NM: "도심권",
MSRSTE_NM: "중구",
...
IDEX_MVL: 31,
}, {...}...
]
// 미세먼지(IDEX_MVL)의 값이 40미만인 구 이름(MSRSTE_NM)
for(let i = 0; i < mise_list.length; i++){
if(mise_list[i]['IDEX_MVL'] < 40) {
console.log(mise_list[i]['MSRSTE_NM']);
}
}
// 함수를 활용해서, 40이하든 35이하든 유용하게 쓸 수 있도록 해보기.
function show_gus(index) {
for(let i = 0; i < mise_list.length; i++){
let mise = mise_list[i];
if(mise['IDEX_MVL'] < index) {
let gu_name = mise['MSRSTE_NM'];
let gu_mise = mise['IDEX_MVL'];
console.log(gu_name, gu_mise);
}
}
}