Array 즉 배열 같은경우에는 추가는 push 삭제는 pop 을이용한다
push 는 맨앞의 값삭제
pop 은 맨뒤의 값삭제
하지만 코딩을 하다보면 특정값이 들어간 배열을 삭제하고 싶을경우가 있다 이럴경우에는 .splice() 을 이용하면 간단하게 된다
예를 들어보겠습니다
textarea 안에 줄띄움값과 빈값 등을 거르고 한줄씩 값을 읽어와보겠습니다
1 2 3 4 5 6 7 8 | var tracklist = this.textdownload.split('\n') for(var i = 0; i < tracklist.length; i ++) { if(tracklist[i].length == 0) { tracklist.splice(i, 1); } } | cs |
tracklist 라는 변수에는 '\n' 을 split 을 해주면 배열값은
"" 값 도 포함이된 상태로 저장이됩니다 그래서 for 문을 배열의 length 만큼 돌려주고
그배열의 length == 0 즉 length 값이 "" 인것을 선별해주어서 splice (i,1) 을 해주시면
보이는 것과 같이 배열이 완성됩니다
'ASP.NET MVC > JavaScript' 카테고리의 다른 글
JavaScript :: mp3 파일을 읽어서 재생시키기 (3) | 2017.04.03 |
---|---|
JavaScript :: 한글만 추출하는 정규식 (0) | 2017.03.09 |
JavaScript :: async.forEachOf (0) | 2017.02.01 |
JavaScript :: mouseover (마우스오버) (0) | 2017.01.13 |
JavaScript :: callbackhell(콜백헬) (0) | 2017.01.07 |
WRITTEN BY
,