른록노트
[Javascript] slice, splice 함수 사용법 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <script
src="http://code.jquery.com/jquery-3.3.1.slim.js"
integrity="sha256-fNXJFIlca05BIO2Y5zh1xrShK3ME+/lYZ0j+ChxX2DA="
crossorigin="anonymous"> $(document).ready(function () { alert("시작"); var origArray = [3, 5, 7, 9]; var newArray = origArray.slice(0, 2); console.info(origArray.length); console.info(origArray); console.info(newArray); newArray = origArray.slice(-2); console.info(newArray); console.info("++eunbok+++++++++++++test[---------------------next--------------------]"); var arr = new Array("4", "11", "2", "10", "3", "1"); arr.splice(2, 2, "21", "31"); console.info(arr); console.info("++eunbok+++++++++++++test[------------------------next---------------------]"); var dataList = []; dataList.push({"a":1,"b":4}); dataList.push({"a":1,"b":4}); dataList.push({"a":1,"b":4}); dataList.push({"a":1,"b":4}); dataList.push({"a":1,"b":4}); dataList.push({"a":1,"b":4}); console.info(dataList); // dataList.splice(-1,1); console.info(dataList); }); </script> | cs |
이 자바스크립트를 자유롭게 수정해보시면 이해가 빠를겁니다.
보는것보다 한번 해보는게 정말 도움이 됩니다!!
slice는 배열의 일정부분을 보여주는 겁니다.
첫번재 인자 시작, 두번째 인자 끝
매개변수에 음수를 넣으면 length + (음수값) 으로 계산하게됩니다.
첫번째 인자 시작, 두번째 인자 삭제할 카운트, 변경 해줄 값, 변경 해줄 값,
splice는 삭제하는겁니다. 매개변수를 더 추가하면 삭제된 값을 변환 할 수 도있습니다.
참고사이트
https://msdn.microsoft.com/ko-kr/library/tkcsy6fe(v=vs.94).aspx
https://msdn.microsoft.com/ko-kr/library/wctc5k7s(v=vs.94).aspx
반응형
Comments