티스토리 뷰
Array 추가제거 메소드
push() 배열 맨 뒤에 데이터를 넣는다
pop() 배열 맨 뒤에 데이터를 뺀다
unshift() 배열 맨 앞에 데이터를 넣는다.
shift() 배열 맨 앞에 데이터를 뺀다.
주의점: shift(), unshift()는 push(),pop() 보다 느리다. 왜냐하면 데이터를 배열 순차적으로 다 뒤로 미루거나 다 앞으로 땡겨야 해.
배열이 길어지면 더 오래걸리니까 push(),pop()을 쓰는게 좋다!
그럼 맨 뒤나 맨 앞만 가능할까? ㄴㄴ
인덱스를 찾아서 제거하는 방법이 있다
splice(start:number, deleteCount?: number): T[]
splice메소드는 시작하는 인덱스 숫자를 받고, 지울갯수도(넣어도 되고 안넣어도 되고) 숫자로 받는다. 그리고 배열을 리턴한다.
fruit.splice(3,2)는 fruit배열 3번째 인덱스 부터 2개를 지운다.는 뜻
만약 start number만 입력하면 그 뒤로는 싹 다 지운다. 무서운것
두개의 배열을 합치는 방법
concat() 메소드
const newfruit = fruit.concat(fruit2)
newfruit라는 배열로 fruit와 fruit2를 합친다.
//Array 의 다양한 메소드
length , toString(), toLocaleString(), pop(), push(), concat(), join(), reverse(), slice(), sort(), splice(), indexOf(), lastIndexOf(), every(), some(), foreach(), map(), filter(), reduce(), reduceRight()
'Javascript' 카테고리의 다른 글
배열 reduce 함수 (0) | 2021.12.10 |
---|---|
배열함수 퀴즈 오답정리 (0) | 2021.12.10 |
Object cloning, 여러가지 메소드 (0) | 2021.12.09 |
객체 Object. computed property (0) | 2021.12.09 |
Class. 상속과 다양성 (1) | 2021.12.09 |