[JavaScript] 배열 조작

Parkboss·2022년 3월 20일
0

JavaScript

목록 보기
19/29
post-thumbnail

배열 조작 - 1



LIFO 란? Last in First out 의 뜻으로 마지막에 들어온게 먼저 나간다라는 뜻이다.
1.push 요소는 배열 추가이다. push함과 동시에 이에 대한 현재 개체 length를 리턴해준다.
2.pop 요소는 배열 삭제이다. 끝에 있던 watermelon이 삭제되고 length도 3으로 업데이트 된다.
console.log(ret); 출력하면 방금 삭제되었던 watermelon 이 출력된다.
즉, pop을 통해서 데이터 삭제 뿐만이 아니라 이 삭제가 된 데이터가 반환된다.
3.shift 는 앞에 있던 watermelon이 빠져나와서 length에서는 3이 되고 ret에 watermemlon 데이터 변수에 저장한다.
4.unshift는 watermelon이 앞으로 출력이 되고 net value는 length와 같이 3으로 출력된다.


배열 조작 - 2


1.splice 함수는 매개변수로 받은 인덱스 이후로 배열을 짤라서 리턴하라라는 뜻이다.
함수가 호출되고 나서 실제 fruits 업데이트를 해주고 리턴 값 ret을 반환해준다. console.log(fruits); -> 'apple'
2. 위에 예제를 보면 가운데 orange만 삭제를 원할 시 ret = fruits.splice(1, 1); -> 인덱스 1에서 1개만 삭제해라!
즉, splice를 통해 배열 앞, 뒤에서뿐만 아니라 중간 부분에서 얼마든지 삭제 가능하다.
또한, 삭제뿐만이 아니라 데이터 추가도 가능하다.


배열 조작 - 3

slice 자르는것과 리턴은 splice와 동일하나 실제 원본 데이터에 영향을 주지 않는다.
slice = string
concat도 추가된 데이터를 업데이트 시켜주고 기존의 원본 데이터에는 영향을 주지 않는다.


배열 반복문

1. 하나하나의 인덱스를 출력한다.
2. fruit의 변수를 출력한다.
3. key의 하나하나의 인덱스를 출력한다.

profile
ur gonna figure it out. just like always have.

0개의 댓글