오늘의 스터디 문제 목록
+
sort() 정렬 기준을 알게 됐다!
+
replace()
+
정규식
+
fill()
+
filter()
+
forEach()
+
콜라츠는 독일 사람이다
<<구문>>
arr.sort([compareFunction])
compareFunction: 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니 코드 코드 포인트 값에 따라서 정렬됨
[출처]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
<<구문>>
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: 생성자는 패턴을 사용해 텍스트를 판별할 때 사용하는 객체!!!!
<<구문>>
arr.fill(value[, start[, end]])
- value: 배열 채울 값
- start: 시작 인덱스, 기본은 0
- end: 끝 인덱스, 기본은 this.length
<<구문>>
arr.filter(callback(element[, index[, array]])[, thisArg])
- callback: 시험할 함수 테스트, true라면 요소 유지, false라면 버림
- element: 현재 요소
- index: 현재 요소의 인덱스
- array: filter 할 배열
- thisArg: callback 실행할 때 this로 사용하는 값
<<구문>>
arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])
- callback: 각 요소에 대해 실행할 함수 3가지 매개변수를 받는다
- currentvalue: 처리할 현재 요소 // 요소값
- index: 처리할 현재 요소의 인덱스 // 요소 인덱스
- array: forEach()를 호출한 배열 //순회 중인 배열
- thisArg: callback을 실행할 때, this로 사용할 값
zzzzㅋㅋㅋㅋㅋ 너무 웃겨 🤣