본문 바로가기

Day By Day

# 2. 실력이 왜 안 늘까요~~

Array 에서 헷갈렸던 것들

 

1. Index, position 

 

    Array [ Array.length - 1];  // Array의 마지막 내용 출력

 

2. Looping over an array

 

  ex)

for (let i = 0; i < array.length; i++ ) {
   console.log(Array[i]);
   }

 

Array = [a,b,c] 라면 Array.length = 3 

 

Array[0] = a , [1] = b, [2] = c 이고 

i가 3이 되면 i < Array.length // i = 3, Array.length = 3 

 

즉, 부등호가 맞지 않게 되므로 종료.

 


sort() 메서드 

 

  : 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환.

 

ex)

const months = ['March', 'Jan', 'Fev', 'Dec']
months.sort();

// Array ['Dec', 'Feb', 'Jan', 'March']  

 

기본 정렬 순서는 문자열의 유니코드를 따름. 위의 예제는 알파벳 순서.

배열끼리 비교할 때 쓰기 좋다.

 

set() 메서드 

 

  : unique 값만 저장할 수 있도록 하기 때문에 array에 넣게되면 중복값이 사라짐. new Set() 으로 쓴다.

 

const array = ['0', 1, 2, '0', '0', 3];
Array.from ( new Set(array));

 

// ['0', 1, 2, 3]

 

✔ 반환값이 '객체' 이다. 따라서 Array.from 메서드를 이용해 배열로 바꿔준다.

 

'Day By Day' 카테고리의 다른 글

# 1. 시작  (0) 2021.08.12