TIL 0423 array, 데이터타입

Yunji·2020년 4월 23일
0

TIL

목록 보기
30/54

Array

배열은 [] 에 감싸져 있다
배열은 순서를 가지고 있어서(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 문은 설정한 조건 까지 코드를 반복한다

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

string

0개의 댓글