coding etude
200803 [배열과 객체] 본문
essnetial
.split() : 문자열을 분할 () 안에 분할 기준을 넣는다.
.reverse() : 배열의 순서를 거꾸로 바꾸는 역할.
.join() : 배열의 요소를 넣는 값을 기준으로 합치는 역할
.indexOf() 문자열의 요소를 넣으면 index 값을 리턴
배열
: 배열은 [ ] 를 사용하고 index 순서대로 데이터를 저장한다.
배열값 접근
arr[index] 를 사용하여 index에 해당하는 배열값을 확인 할 수 있다
배열에 값 추가 하기
.shift / .unshift : 배열의 첫번째 값을 삭제/추가 하는 메소드
.pop / .push : 배열의 마지막 값을 삭제 / 추가 하는 메소드
배열에 값 추가 하기 (update)
arr[index] = 값
객체
: 객체는 { }를 사용하고 각 요소가 key : value 값으로 이루어 져있다.
객체에는 어떤 타입의 조건도 수용 가능하다.
객체에 key값 추가하기
obj[key] === {key : undefined} // key값과 value 값을 동시에 입력하지 않으면 key의 value 값은 undefined 값으로 지정 된다.
// 객체의 이름은 중복 할 수 없다.
객체에 value 입력하기
obj[key] = value ;
obj.key = value; 두가지 방법으로 value 값을 저장 할 수 있다.
value 값에 접근하기
obj.key / obj[key] 값을 출력하면 value 값을 반환 할 수 있다.
value 값 수정하기
obj.key = value; // dot notation 으로 value 값을 수정 할 수 있다.
// dot notation은 숫자로 시작 할 수 없다.
객체의 값 삭제 하기
delete arr.key / delete arr[key] 의 형식으로 삭제 할 수 있다.
문법
반복문의 사용
반복의 끝이 있는경우 for
반복이 끝이 없는 경우 while
※배열과 객체는 비슷하지만 사용 방법이 다르고 또 비슷한 특성을 갖기 때문에 조금더 자세히 공부해 두자.
'Javascript TIL' 카테고리의 다른 글
200806 [scope & closure] (0) | 2020.08.06 |
---|---|
200804 [Koans] (0) | 2020.08.04 |
200801 [문자열] (0) | 2020.08.01 |
200801 [반복문] (0) | 2020.08.01 |
200730 [조건문] (0) | 2020.07.30 |