값을 저장할 수 있는 컨테이너
var 또는 let을 사용하여 선언
변수 이름은 그럴듯하게, 남이 봐도 알아보기 쉽게
리스트 - 순서가 중요한 담기
let a_list = ['수박', '참외', '배'];
a_list[0]; // "수박"
a_list[1]; // "참외"
a_list[2]; // "배"
a_list.push('감'); // 리스트 추가
a_list[3]; // "감"
딕셔너리 - 순서 중요X
let a_dict = {'name' : 'bob', 'age' : 27}
a_dict['name'] // "bob"
a_dict['age'] // 27
a_dict['height'] = 180 // 딕셔너리 추가
a_dict['fruits'] = a_list;
a_dict['fruits'] // ['수박', '참외', '배', '감'];
리스트와 딕셔너리는 서로의 요소로 쓰일 수 있다
재사용하기를 원하는 기능을 담는 방법
let myemail = 'happyeveryone@naver.com';
myemail.split('@'); // ["happyeveryone", "[naver.com](http://naver.com/)"]
myemail.split('@')[1].split('.')[0]; // "naver"
function sum(num1, num2) {
return num1 + num2;
}
let result = sum(2,3);
result // 5
function mysum(num1, num2) {
alert('안녕!');
return num1 + num2;
}
let result2 = mysum(2,3);
result2 // 5
if / else if / else
let age = 24;
if (age > 20 {
console.log('성인입니다.');
} else {
console.log('청소년입니다.');
} // 성인입니다.
for
let people = ['철수','영희','민수','형준','기남','동희']
for (let i = 0; i < people.length; i++) {
console.log(people[i]);
}
// 철수
// 영희
// 민수
// 형준
// 기남
// 동희