스터디 기록2

유아현·2022년 11월 9일
0

Study

목록 보기
2/27
post-thumbnail

오늘의 스터디 문제 목록

+ sort() 정렬 기준을 알게 됐다!
+ replace()
+ 정규식
+ fill()
+ filter()
+ forEach()
+ 콜라츠는 독일 사람이다

Array.prototype.sort() 정렬 기준!!

  • 기본 정렬 순서는 문자열의 유니코드 코트 포인트를 따른다!
  • 반환 값으로 정렬된 배열이 반환된다. 원 배열이 정렬되므로 복사본이 xX!!!
  • https://guiyomi.tistory.com/121 참고해서 읽어 보자
<<구문>>
arr.sort([compareFunction])

compareFunction: 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니 코드 코드 포인트 값에 따라서 정렬됨

[출처]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

String.prototype.replace()

  • 어떤 패턴에 일치하는 일부, 모든 부분이 교체된 새로운 문자열을 반환
<<구문>>
var newStr = str.replace(regexp|substr, newSubstr|function)
- regexp: 정규식 객체 또는 리터럴, 일치하는 항목들은 newSubstr or function가 반환한 값
- substr: newSubstr로 대체될 문자열, 첫 번째로 일치되는 문자열만 교체된다!
- newSubstr: 첫 번째의 파라미터를 대신할 문자열
- function: 대체하는 데에 사용되는 새 문자열을 생성하기 위해서 호출되는 함수

정규 표현식

  • 문자열에서 특정 문자 조합을 찾기 위한 패턴
1. 정규 표현식 리터럴: 슬래시로 패턴을 감싸기, 따옴표를 사용하지 않는다!
	- const re = /ab+c/
2. RegExp 객체의 생성자 호출, 슬래시로 감싸지 않는다!
	- const re = new RegExp('ab+c')
    + RegExp: 생성자는 패턴을 사용해 텍스트를 판별할 때 사용하는 객체!!!!

Array.prototype.fill()

  • 배열의 시작 인덱스부터 끝 인덱스의 이전까지 정적인 값 하나로 채운다.
<<구문>>
arr.fill(value[, start[, end]])

- value: 배열 채울 값
- start: 시작 인덱스, 기본은 0
- end: 끝 인덱스, 기본은 this.length

Array.prototype.filter()

  • 주어진 함수 테스트를 통과하는 요소를 모아서 새로운 배열로 반환
<<구문>>
arr.filter(callback(element[, index[, array]])[, thisArg])

- callback: 시험할 함수 테스트, true라면 요소 유지, false라면 버림
- element: 현재 요소
- index: 현재 요소의 인덱스
- array: filter 할 배열
- thisArg: callback 실행할 때 this로 사용하는 값

Array.prototype.forEach()

  • 배열 요소 각각에 대해서 실행
<<구문>>
 arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])

- callback: 각 요소에 대해 실행할 함수 3가지 매개변수를 받는다
- currentvalue: 처리할 현재 요소 // 요소값
- index: 처리할 현재 요소의 인덱스 // 요소 인덱스
- array: forEach()를 호출한 배열 //순회 중인 배열
- thisArg: callback을 실행할 때, this로 사용할 값


zzzzㅋㅋㅋㅋㅋ 너무 웃겨 🤣

0개의 댓글