본문 바로가기

Programming/JSP

javascript : 꽤 재밌는 기능 splice method (array object)

자바스크립트 내에 배열을 보다 효율적으로 쓸 때 유용하겠네요.

array.splice(시작index, 시작 index부터 버릴 배열 갯수, 대신해서 넣을 element 1, 2, 3, ...., element n);
return : 버려진 배열들( , 으로 구분)
지원 : IE, firefox, chrome, safari, opera

ex)
var array = ["aa", "bb", "cc", "dd", "ee", "ff"];
alert(array.splice(1, 0, "aaa");      // 아무것도 출력되지않음
alert(array);                               // aa, aaa, bb, cc, dd, ee, ff 출력됨
alert(array.splice(1, 5, "aaa", "aaaa", "aaaaa");     // bb, cc, dd, ee, ff 출력됨
alert(array);                                                     // aa, aaa, aaaa, aaaaa 출력됨.


출처 : http://www.w3schools.com/jsref/jsref_splice.asp