배열

wooo·2023년 3월 14일
0
  1. 데이터 추가
  • push : 배열 맨 뒤에 데이터 추가
	fruits = []
	fruits.push('사과')
	fruits.push('바나나')
	fruits.push('파인애플')

	console.log(fruits) = [ '사과', '바나나', '파인애플' ]
  • unshift : 배열 맨 앞에 데이터 추가
	fruits = []
	fruits.push('사과')
	fruits.unshift('바나나')
	fruits.push('파인애플')

	console.log(fruits) = [ '바나나', '사과', '파인애플' ]
  • 인덱스를 사용하여 데이터를 직접 할당도 가능
	fruits = []
	fruits[0] = '사과'
	fruits[1] = '바나나'
	fruits[2] = '파인애플'

	console.log(fruits) = [ '사과', '바나나', '파인애플' ]

	fruits[1] = '자몽'
	console.log(fruits) = [ '사과', '자몽', '파인애플' ]
	// 이렇게 직접적으로 데이터를 변경하는 것은 안좋은 방법!!!!
  1. 데이터 삭제
  • pop 배열 맨 뒤의 데이터 삭제
	fruits = [ '사과', '바나나', '파인애플' ]
	fruits.pop()
	console.log(fruits) = [ '사과', '바나나' ]

🍯꿀팁

	// array.length-1 을 통해 맨 뒤의 데이터를 불러오거나 추가, 삭제할 수 있음
	fruits = [ '사과', '바나나', '파인애플' ]
	newFruits = []
	newFruits.push(fruits[fruits.length-1])
	console.log(newFruits) = [ '파인애플]
  • shift 배열 맨 앞의 데이터 삭제
    array.shift()
	fruits = [ '사과', '바나나', '파인애플' ]
	fruits.shift()
	console.log(fruits) = [ '바나나', '파인애플' ]
  1. 데이터 조회
  • indexOf 데이터의 index 값 반환
    array.indexOf(@@@) -> 존재하지 않는 값일 경우 -1을 반환
  • includes 데이터의 존재 여부 반환(true/false)
    array.includes(@@@)

0개의 댓글