[JS/Node] 배열,객체 리뷰

소금·2021년 9월 2일
0
post-thumbnail

Chapter. 배열


🍰 배열

순서가 있는 값,

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} : 배열의 각 요소에 대해 함수를 실행해 하나의 결과값 반환

Chapter. 객체


🎂 객체

키와 키에 딸린 값을 갖고 있는 자료 구조

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 // 객체의 키의 갯수
profile
Salty as Salt

0개의 댓글