[Javascript] 기초 공부 - 배열 조작하기

Magit·2020년 5월 28일
0

Javascript

목록 보기
14/17

배열 조작하기

  • 요소 추가하기
    요소가 없는 배열을 선언하고서, 요소를 하나씩 추가해 보자.
let cities = [];

cities[0] = "서울";
cities[1] = "대전";
cities[2] = "대구";
cities[5] = "제주도";

마지막 index가 5번째에 요소를 추가해줬다. 그렇다면 3번째, 4번째는 어떻게 될까?

console.log[3]
>>> undefined
console.log[4]
>>> undefined

위와 같이 아무것도 할당하지 않았기에 undefined 가 출력된다.


push / unshift 함수

다른 방법으로도 요소를 추가 할 수 있다.

let cities = [];
cities.push("경주", "전주");
cities.unshift("인천");

console.log(cities)
[ '인천', '경주', '전주' ]

push 함수는 Array 형에 요소를 추가하는 함수인데, 요소를 추가하는 위치가 array의 마지막 부분 이다.
unshift 함수는 Array 형에 요소를 추가하는데, array의 맨 앞부분, 즉 머리 부분에 요소를 추가한다.


pop 함수

요소를 추가하는 함수가 있듯 제거하는 함수도 있다.

a = cities.pop();
console.log(cities)
console.log(a)
[ '인천', '경주' ]
전주

pop 함수는 array의 마지막 요소가 제거되고, 마지막 요소의 값을 반환한다.


Assignment

function divideArrayInHalf(array) {
  let result = [];
  for (i=4; i > -1; i--){
    if (array[i] <= 10){
      result.unshift(array[i])
    } else {
      result.push(array[i])
    }
  }
  return result;
}
profile
이제 막 배우기 시작한 개발자입니다.

0개의 댓글