728x90
배열 같은 성향의 변수를 한 곳에 몰아 놓고 필요한 데이터를 쓴다. 배열 요소의 타입이 고정되어 있지 않으므로, 같은 배열에 있는 배열 요소끼리의 타입이 서로 다를 수 있다. 배열 생성하기 "변수 변수명 = [] " 으로 대괄호로 요소들을 감싼다. ex ) let arr = [1,2,3,4 ] 배열 요소 호출 하기 "변수명[인덱스번호]"로 호출한다. 배열의 인덱스는 0부터 시작한다. (인덱스는 배열의 요소가 들어 있는 데이터 박스의 번호라고 생각하면 좋다..) ex) 위 예시를 그대로 사용했을 때, arr[1] .... 2 배열의 총 길이 (배열 안에 요소의 개수) 구하기 " 변수명.length " 로 구할 수 있다. length를 사용하면 유동적인 배열(변화가 있을 경우)에도 대처가 쉽다. ex ) a..
배열 함수, Array APIs, join, split, reverse, slice 오늘 내가 배운 것 .join() //join(separator?) 배열에 있는 모든 데이터를 더해서 string으로 리턴해준다. 기본은 쉼표(,)로 구분된다. (선택) separator : string Ex ) .join(’|’); .split() //split(separator, limit?) string을 배열로 바꿔 준다. limit 는 string이 여러 개로 있을 때 지정한 값까지만 배열로 바꿔 준다. (필수) separator : string (선택) limit : number .reverse() //reverse() 배열의 순서를 거꾸로 한다. 리턴 값만 순서가 바뀌는 게 아니라 배열 자체도 순서가 바뀐다...
Addition, Deletion, Combine, Searching 오늘 내가 배운 것 배열에 데이터가 있을 때 뒤에서 부터 넣고 빼는 것은 빈 공간에 데이터를 넣고 빼는 것이기 때문에 기존의 데이터를 움직이지 않아도 되어서 빠른 처리가 가능하지만 (push, pop) 기존 데이터 전체를 앞으로 뒤로 옮기면서 기존 데이터 앞에 새로운 데이터를 추가, 제거할경우 처리 속도가 느리다. (shift, unshift) splice (start, deleteCount?) 지우기 시작하는 index는 반드시 적어두고 지우고 싶은 개수는 필요시 적는다. 지우고 싶은 개수를 안 적으면 시작점 이후로 모든 데이터를 지우게 된다. splice ( start, deleteCount , …item) …item 에 데이터를 ..
배열 Array 오늘 내가 배운 것 배열의 선언 방법 1. new 키워드를 이용하는 방법 2. 대괄호 [ ]안에 데이터를 넣는 방법 배열에서 대괄호를 이용해서 데이터로 접근이 가능하다. fruits[ ] 오브젝트에서도 [‘key’] 를 쓰면 그 key에 상응하는 value 의 값을 얻을 수 있었다. 비슷하게 배열에서는 fruits[index] 를 사용하면 그 index에 해당하는 value를 얻을 수 있다. 할당되어 있지 않은 index를 이용하여 접근하게 되면 undefined 으로 출력된다. 보통 배열의 처음은 0으로 작성하고 배열의 마지막은 [배열.length - 1] 로 작성한다. Ex) console.log(fruits[0]); console.log(fruits[fruits.length - 1 ..