티스토리 뷰
Javascript 문법중에서 사용빈도가 가장 높은 축에 드는 객체입니다.
굉장히 유연해서 사용하기가 편리하다는게 크게 작용하지 않을까 합니다.
Javascript Array에는 많은 메소드들이 있는데 하나씩 알아보려고 합니다.
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 | var aCarMakers = ["Benz", "BMW", "Audi"]; console.log(aCarMakers); // 맨 끝에 item 추가 aCarMakers.push("Honda"); console.log(aCarMakers); // 해당 텍스트를 기준으로 String 변화 console.log(aCarMakers.join(" # ")); // 맨 끝에 item 삭제 aCarMakers.pop(); console.log(aCarMakers); // 맨 앞에 item 삭제 aCarMakers.shift(); console.log(aCarMakers); // 맨 앞에 item 추가 aCarMakers.unshift("Toyoda"); console.log(aCarMakers); // index 찾기 console.log("BMW index : " + aCarMakers.indexOf("BMW")); aCarMakers.push("Samsung"); |
결과값
Array에 데이터를 앞뒤로 추가하고 삭제하는게 매우 쉽습니다. 메소드만 호출하면 되기 때문입니다.
중간에 데이터를 넣거나 삭제할수도 있습니다.
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 | aCarMakers.push("Samsung"); // splice는 원본 배열 객체가 변경 // 해당 index의 데이터 삭제 // 첫번째 인자는 시작위치, 두번째 인자는 삭제할 데이터 갯수 var aAfterSpliceCarMaers = aCarMakers.splice(1, 2); console.log("aCarMakers"); console.log(aCarMakers); console.log("aAfterSpliceCarMaers"); console.log(aAfterSpliceCarMaers); // 해당 index의 데이터 삽입 // 삭제할 데이터 갯수를 0으로 해주고 넣어줄 데이터를 뒤에 붙여주면 시작위치부터 데티어 삽입 aCarMakers.splice(1, 0, "Lamborghini", "Porsche", "Bugatti"); console.log(aCarMakers); // slice는 원본 배열 객체 변경 안됨 // 메소드 실행 후 return 값을 이용 // 첫번째 인자는 시작위치, 두번째 인자는 종료 위치(두번째 인자가 없으면 끝까지) var aAfterSliceCarMaers1 = aCarMakers.slice(2); console.log(aAfterSliceCarMaers1); var aAfterSliceCarMaers2 = aCarMakers.slice(2,3); console.log(aAfterSliceCarMaers2); var aAfterSliceCarMaers3 = aCarMakers.slice(1,3); console.log(aAfterSliceCarMaers3); console.log("aCarMakers"); console.log(aCarMakers); | cs |
결과
splice는 원본 객체의 데이터가 변화가 없고 slice는 원본 객체 자체의 데이터를 변경하는 것만 헷갈리지 않으면 될 거 같습니다.
splice는 원복 객체를 건드리지 않기 때문에 return 값을 받아서 사용하면 됩니다.
다른 메소들이 많지만 중요한 내용이라 이번 내용은 여기까지하겠습니다. 다음 포스팅에 다시...
'Javacript' 카테고리의 다른 글
IE에서 window.open() 호출 시 같은 이름을 세팅해도 새창으로만 열리는 문제(2) (0) | 2018.11.01 |
---|---|
자바스크립트 Array 객체 함수 (2) (0) | 2018.07.20 |
자바스크립트 String(문자 or Character) 사용 (0) | 2018.06.19 |
자바스크립트 현재 페이지 새로고침하기 (0) | 2018.06.15 |
FormData API 사용 시 주의점 (0) | 2018.06.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 이천세차장
- ORT
- 자바스크립트
- 소망손세차장
- 소프트웨어 공급자
- 세금계산서
- hanadb
- 거래처품목 등록
- 토킹클래스
- Reds and Blues
- fiori
- array
- window.open
- 3분 세차
- ie
- 홈택스 리뉴얼
- 사장님 대박
- javascript
- 오알티
- 홈택스
- sapui5
- sap
- FormData
- 소망세차장
- 피오리
- 소프트웨어
- 개발자
- model.cds
- 두번 세차
- 개발자 세금계산서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함