배열은 [] 에 감싸져 있다
배열은 순서를 가지고 있어서(0부터 시작) index를 사용해 요소를 가져올 수 있다
let name = ["jake", "pin", "sara"]; name[1] //"pin"
array 의 길이는 .length 로 구할 수 있다(1부터 시작)
배열의 마지막 요소를 선택하려면 .length-1 을 하면 된다
배열에 요소를 추가할 수도 있다
let name = ["jake", "pin", "sara"]; // 요소 추가 name[3] = "hana"; name = ["jake", "pin", "sara", "hana"];
push 와 unshift 를 써서 요소를 추가할 수 있다
push 는 배열의 맨 끝에 요소를 추가하고
unshift 는 배열의 맨 처음에 요소를 추가한다
pop 은 마지막 요소를 제거하고 반환한다
name.push("don"); name.unshift("lay"); name = ["lay", "jake", "pin", "sara", "hana", "don"]; console.log(name.pop()); // "don" 출력 name = ["lay", "jake", "pin", "sara", "hana"];
for 문은 설정한 조건 까지 코드를 반복한다
for (반복 조건) { 조건이 맞으면 실행할 코드; }
반복 조건은 (시작값; 끝값; 증가값) 이렇게 구성되어 있다
(let i = 0; i < 배열.length; i++) <-- i 가 0 이고 배열의 길이보다 작으면 for 문 실행 하고 i + 1
let name = ["jake", "pin", "sara"]; for (let i = 0; i < name.length; i++) { console.log("Hi" + name[i]); } // name 배열의 길이만큼 돌면서 "Hi" + name[i] 을 호출한다
배열 중 가장 작은 값을 리턴하는 예제
function findMin(arr) { let min = arr[0]; for (let i = 0; i < arr.length; i++) { if (arr[i] < min) { min = arr[i] } } return min; } findMin([30, 90, 1, 4]); // 1 출력
undefined 정의되지 않은
bloolean true/false
string "문자"
number 12
object 함수를 제외한 객체 또는 object
function