
DOM CharacterData 클래스의 deleteData 함수는 특정 범위의 데이터를 삭제하는 데 사용됩니다. 이 함수는 offset, length, count 매개변수를 받습니다.
- offset: 삭제를 시작할 인덱스를 나타냅니다. 인덱스는 0부터 시작하므로, offset = 0이면 0번째 인덱스부터 삭제를 시작합니다.
- length: 삭제할 데이터의 길이를 나타냅니다. length = 10이면 10개의 데이터를 삭제합니다.
- count: 삭제할 데이터의 개수를 나타냅니다. count = 10이면 10개의 데이터를 삭제합니다.
offset, length, count의 값이 음수일 경우, deleteData 함수는 다음과 같이 처리됩니다.
- offset이 음수일 경우, deleteData 함수는 offset을 0으로 설정하고, length와 count의 값을 그대로 사용합니다.
- length가 음수일 경우, deleteData 함수는 length를 0으로 설정하고, offset과 count의 값을 그대로 사용합니다.
- count가 음수일 경우, deleteData 함수는 count를 0으로 설정하고, offset과 length의 값을 그대로 사용합니다.
예를 들어, offset = 0, length = 10이면, deleteData 함수는 0번째 인덱스부터 10번째 인덱스까지의 데이터를 삭제합니다.
offset = 0, count = 10이면, deleteData 함수는 0번째 인덱스부터 10개의 데이터를 삭제합니다.
offset = 5, length = 3이면, deleteData 함수는 5번째 인덱스부터 3개의 데이터를 삭제합니다.
offset = -1, length = 10이면, deleteData 함수는 0번째 인덱스부터 10개의 데이터를 삭제합니다.
offset = 0, length = -1이면, deleteData 함수는 0번째 인덱스부터 1개의 데이터를 삭제합니다.
offset = 5, count = 3이면, deleteData 함수는 5번째 인덱스부터 3개의 데이터를 삭제합니다.
offset = -1, count = 10이면, deleteData 함수는 0번째 인덱스부터 10개의 데이터를 삭제합니다.
offset = 0, count = -1이면, deleteData 함수는 0번째 인덱스부터 1개의 데이터를 삭제합니다.
2025-08-12 15:37