자바스크립트 - 배열 값을 변경/삭제 하기 delete splice()

반응형

배열 값 변경

1. 인덱스를 이용

var hero = ['superman', 'batman', 'pororo'];
hero[0] = 'ionman';
console.log(hero); //["ionman", "batman", "pororo"]

배열 값 삭제

1. delete를 사용

delete를 사용하면 빈자리에는 undefiend가 들어가게 됩니다.

var hero = ['superman', 'batman', 'pororo'];
delete hero[0];
console.log(hero); //[undefined, "batman", "pororo"]

2. splice() 메서드 이용

splice(변경값이 들어갈 위치, 그 위치에서 배열에서 지울 개수, 값, 값,,,,)

  • 변경 값이 들어갈 위치 :  배열에서 새로운 값이 시작할 index 숫자
  • 그 위치에서 배열에서 지울 개수 : 첫 번째 인자에서 뒤로 지울 배열의 개수
  • 나머지 : 배열에 넣을 값들... 

ex)

배열값 삭제

splice(index, 1); // index 값 삭제

배열값 변경

var hero = ['superman', 'batman', 'pororo'];
hero.splice(1, 2, 'ionman', 'spiderman');
console.log(hero); //["superman", "ionman", "spiderman"]
728x90
반응형