순서가 있는 값,
let arr = [element]; // value 값 arr[0] = element; // index 인덱스 arr.length === 1 // length 길이 for(let i=0, i<arr.length; i++) // 배열의 모든 요소를 반복하는 반복문
arr.slice(a,b)
: 배열의 a부터 b이전까지를 복사한 새 배열 반환arr.splice(a,b,c)
: 배열의 인덱스 a에서 b만큼의 값을 제거하고 c를 넣은 배열을 반환 Array.isArray(arr)
: 배열인지 아닌지 boolean 값 반환arr.push('a')
: 배열의 맨 뒤에 넣음 - 배열을 직접 수정arr.pop()
: 배열의 맨 뒤를 뺀 값 - 배열을 직접 수정arr.unshift('a')
: 배열에 맨 앞을 넣음 - 배열을 직접 수정arr.shift()
: 배열의 맨 앞을 뺀 값 - 배열을 직접 수정arr.length
: 배열의 길이 확인arr.indexOf('a')
: 배열에서 'a'의 인덱스 확인arr.includes('a')
: 배열에 'a'가 포함되어 있는 지 확인arr.concat(anotherArr)
: 기존 배열에 주어진 배열을 합쳐 새 배열 반환arr.fill(a,b,c)
: 배열의 b부터 c인덱스까지 a라는 값으로 채움arr.every(function)
: 배열 안의 모든 요소가 주어진 판별 함수를 통과하는지 확인arr.forEach(function)
: 주어진 함수를 배열 요소 각각에 대해 실행arr.join('a')
: 배열의 모든 요소를 'a'로 연결해 하나의 문자열로 만듬arr.map(function)
: 배열 내 모든 요소에 대해 함수를 호출한 결과를 모아 새 배열을 반환arr.sort((a,b) => {return a-b})
: 배열을 오름차순으로 정렬한 후 반환 - 응용arr.reduce((acc,cur) => {function}
: 배열의 각 요소에 대해 함수를 실행해 하나의 결과값 반환키와 키에 딸린 값을 갖고 있는 자료 구조
let obj = { key : value }
obj[key] = value // 브라켓 노테이션, 여기서 key는 변수
obj.key = value // 닷 노테이션
//객체 할당 가능
delete 명령어로 value 삭제
'value' in obj // 객체에 키가 있는지 확인
for(let key in obj) // obj 안의 모든 key를 순회함
Object.keys(obj).length // 객체의 키의 갯수