1.Pop: 배열의 가장 끝부분부터 삭제
2.shift: 배열의 가장 앞에서부터 삭제
3.splice: 특정배열 인덱스에서 제거
4.filter : 함수는 특정 조건에 부합하는 값만 모아서 새로운 배열을 만들어서 리턴합니다.
5.배열의 전체값 삭제하기
pop은 말그래도 배열의 가장 끝부분부터 삭제하는 방법이다.
let numbers = [1, 2, 3, 4, 5, 6, 7]
numbers.pop()
console.log(numbers) // [1, 2, 3, 4, 5, 6] 가장 끝부분을 삭제하니 7이 삭제된것을 볼수있다.
let numbers = [1, 2, 3, 4, 5, 6, 7]
numbers.pop()
numbers.pop()
numbers.pop()
console.log(numbers) // [1, 2, 3, 4] 3번 실행했으므로 뒤에서 부터 3개를 삭제한 결과
shift는 pop과 반대로 가장 앞부분부터 삭제하는 방법이다.
let numbers = [1, 2, 3, 4, 5, 6, 7]
numbers.shift()
console.log(numbers) // [2, 3, 4, 5, 6, 7] 앞에서부터 삭제하니 1이 삭제된 결과
splice는 배열의 특정한 인덱스를 삭제하는 방법이다
let Names = ['name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7']
Names.splice(1,2)// 인덱스1 부터 2개를 제거
console.log(Names); //
["name1", "name4", "name5", "name6", "name7"] 인덱스 1인 name2 부터 2개 제거이므로 "name2", "name3"이 제거된 결과
let Names = ['name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7']
Names.splice(0,7) // 인덱스0부터 7개를 제거
console.log(Names) // [] 인덱스0부터 7개를 제거하여 전체가 삭제된 결과
filter()
filter() 함수는 특정 조건에 부합하는 값만 모아서 새로운 배열을 만들어서 리턴합니다.
배열 전체를 삭제하는 방법.
let Names = ['name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7']
Names = []
console.log(Names) // []