#TIL - JavaScript - 배열 조작하기

0

JavaScript

목록 보기
12/14
post-thumbnail

배열 조작하기

요소 추가하기

배열에 요소를 추가하는 방법을 알아보자.araboza

let food = [];

food[0] = "빵";
food[1] = "계란국";
food[2] = "미역국";
food[3] = "로제파스타";
food[4] = "부리또";

이렇게 넣고 7번째 요소에 지금 먹고싶은 "삼계탕"을 할당해줘보자.
6번째 요소를 먼저 넣지 않으면 안될 것 같지만, 된다.

food[6] = "삼계탕";

아니 그럼 6번째 요소는?? 🤔
궁금하면 콘솔에 찍어보는 수밖에.

아하... 아무것도 할당되지 않았으므로 undefined라고 나오는구만! 오키오키 rgrg 이정도는 이해하쥐~ 😜

이렇게 아날로그적이고 수고스러운 방법 말곤 없을까?
당연히 있다. 갓JS는 안되는거 빼고 다 된다.

push/unshift 함수

let food = [];
food.push("떡볶이","족발");
food.unshift("보쌈");


push로 넣은 항목은 배열의 뒤쪽, 맨마지막에에 쌓이고
unshift로 넣은 항목은 배열의 제일 앞에 들어가는군...!!

근데... 배열에서 요소를 제거하고싶을땐 어떻게 한담?
그것도 있다. 갓js는 안되는거빼고 다 되니까.

pop 함수

이름도 귀여운 pop 함수.
개념은 귀엽지 않다.
못된. 못된!

변수명.pop();

이렇게 생겼다. 귀엽기 그지없게 생겼다.
이 녀석을 사용하면 배열의 마지막 요소가 제거되고 마지막 요소의 값을 반환한다고 한다. 그게 무슨 소리인지 araboza

let food = [];
food.push("떡볶이","족발");
food.unshift("보쌈");

food.pop();
console.log(food);

귀엽다. 결과가 귀엽다.
'족발' 이라고 남겨진 것 좀 보시라.
배열에서 마지막요소인 '족발'을 삭제하면서
마지막으로 그의 이름을 뱉어준다.
pop함수는 친절한 친구다.

profile
알쏭달쏭 디지털 세상

0개의 댓글