풀스택 웹개발 부트캠프 2주차 (1)

syxxne·2023년 7월 15일
0

부트캠프

목록 보기
3/42

메서드

문자열 메서드

❗ javascript에서는 char형이 존재하지 않음 문자 하나도 문자열로 간주함 ❗

  • length : 문자열의 길이 반환(공백 포함)
  • toUpperCase() & toLowerCase() : 문자열 전체를 대문자/소문자로 변경
  • indexOf('문자열') : 매개변수로 받은 문자열의 인덱스 반환
  • slice(startIdx[,endIdx]) : start부터 end-1 인덱스까지 슬라이싱(endIdx 생략 가능)
  • replace(문자열1, 문자열2) : 문자열1을 문자열2로 변경
  • replaceAll(문자열1, 문자열2) : 문자열1을 전부 찾아서 문자열2로 변경
  • repeat(n) : 문자열에 대해 n번 반복
  • trim() : 문자열의 양끝 공백 삭제
  • split() : 매개변수로 들어온 문자열을 기준으로 str을 나누어 배열로 저장

배열 메서드

  • push() : 배열 끝에 추가
  • pop() : 배열 끝 요소 제거
  • shift() : 배열 맨 앞에 추가
  • unshift() : 배열 맨 앞의 요소 제거
  • arr.includes(요소) : 해당 배열에 지정한 요소가 있는지 확인하여 boolean 반환
  • arr.length : 배열의 길이 반환
  • arr.indexOf() : 매개변수에 해당하는 배열의 인덱스 반환
  • arr.reverse() : 배열의 순서를 뒤집어서 반환
  • arr.join() : join 안의 문자열을 기준으로 문자열로 병합

메서드 체이닝

  • 사용한 메서드가 반환 값을 가지는 경우, 각각의 메서드를 연결해서 사용할 수 있음
'hello'.split("").reverse().join("")   // 'olleh'

배열 반복문

  • for
for (let i=0; i < arr.length; i++) {
	...
}
  • for of
for (let i of arr) {
	...
}
  • arr.forEach
arr.forEach(function (number, index, array) {
	...
}

filter

  • 조건에 부합하는 배열 요소만을 반환
  • arr.filter((매개변수) => 조건);
numbers = arr.filter(function(num) {
	return num > 3;
}); 
// numbers = arr.filter(num => num > 3);  과 동일

얕은 복사 & 깊은 복사

let arr2 = arr1;          // 얕은 복사
let arr2 [...arr1];       // 깊은 복사

0개의 댓글