배열

Vorhandenheit ·2021년 6월 25일
0

JS/Node 

목록 보기
4/63
post-thumbnail

배열

배열은 순서가 있는 값

  • index : 순서
  • element : 순서에 해당하는 값

배열은 대괄호를 이용해서 만듬

let arr = []

값을 조회할려면

my number[3]; 

값을 변경하고 싶으면.

my number[3] = 200

이중 배열

let my number = [[13, 30], [73, 8], [44, 17]];
myNumber[1][0] === 73
myNumber[2][1] === 17

이중 배열의 구조를 이해해놓자!

배열로 할 수 있는 것

  • push
    배열 맨 끝에 요소를 추가
let myNumber = [73, 98, 86, 61];
myNumber.push(96);
// [73, 93, 86, 61, 96]
  • pop
    배열 맨 끝 요소를 삭제
let myNumber = [73, 98, 86, 61];
myNumber.pop();
myNumber // [73, 98, 86, 61];

배열의 반복

반복문을 이용해 배열의 요소를 한번씩 출력

let myNumber = [1, 2, 3, 4, 5];
for (let i = 0; i < myNumber.length; i++) {
	console.log(myNumber[i])
}

배열인지 아닌지 확인하기

typeof를 할때 변수가 배열인지 객체인지 구분할 수 없음

- Array.isArray()

배열인지 아닌지 확인한 후 bull값을 반환

배열 요소 추가 및 삭제하기

let arr = ['code', 'states'];
console.table(arr) // 배열이 시각화해서 출력
  • shift
arr.shift()
"code" // 삭제한 값 반환

배열 맨 앞에 요소를 삭제

  • unshift
arr.unshift('creative')
console.log(arr) // ['creative', 'states']

배열 맨 앞에 값을 추가

배열 요소 포함 여부 확인

  • indexOf
let words = ['racist', 'the', 'Brown']
words.indexOf['the']
>1 

요소를 찾아서 인덱스를 반환
*요소가 없으면 -을 반환

words.indexOf('Brown') !== -1
true

안에 값이 있는지 없는지를 확인할 수 있음
되도록이면 includes말고 이걸 쓰는게 좋음
-호환성이 더 좋기 때문, 그리고 index값도 얻을 수 있기 때문에
-includes는 인터넷 익스플로어에서 사용불가

  • includes
    위에 방식을 쓰지않고 includes만으로 확인할 수 있음
words.indexOf('the')
true
profile
읽고 기록하고 고민하고 사용하고 개발하자!

0개의 댓글