1. Array
Array.forEach(function) -> 각 원소에 대해서 함수를 실행 (for문과 같다)
const array1 = ['a', 'b', 'c'];
array1.forEach((e, i,arr) => {console.log(e, i,arr)});
array1.forEach(function(e, i, arr){
console.log(e, i, arr, this)
},[1,2]);
- 실행한 자신의 배열을 인자로 받을수도 있고 콜백에서 this로 참조할 배열을 인자로 입력할 수도 있다(thisArg).
Array.map(function) -> 각 원소에 대해서 함수를 실행한 배열을 리턴
Array.fillter(function) -> 각 원소에 대해서 함수를 참으로 통과한 원소들로 새 배열을 만들어서 리턴
reduce((previousValue, currentValue) => { /* ... */ } )
reduce(callbackFn, initialValue)
-> 각 원소들을 순서대로 연산하여 최종 결과를 리턴
Array.includes() : 배열이 특정 요소를 포함하고 있는지 판별합니다.
Array.join() : 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다. (구분자의 default는 ',')
Array.toString() : 구분자가 ',' 로 지정된 배열 및 그 요소를 나타내는 문자열을 반환합니다.
Array.push() : 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
2. String
* string은 primitive type이라 얉은 복사가 불가능하다.
정규식을 사용하여 문자치환
String.replace(/A/gi, '#')
구분자를 기준으로 문자 배열로 나누기
String.split(',')
- 양끝에 구분자있으면 배열에 공백문자가 추가된다.
문자열 슬라이스
String.substring(i,j) -> str[i:j]
String.substr(index, number) -> 인덱스부터 n개
String.indexOf() -> 호출한 String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 일치하는 값이 없으면 -1을 반환합니다.
3. 형변환
4. Object
Object.defineProperties() : 메서드는 객체에 새로운 속성을 정의하거나 기존의 속성을 수정하고, 그 객체를 반환한다.
'코딩테스트 with JS' 카테고리의 다른 글
array 합치기 (0) | 2022.04.28 |
---|---|
String(), toString() (0) | 2022.04.02 |
문자열에서 특정 값인 index 전부 탐색 하기 (0) | 2022.04.02 |
특정크기의 배열 만들기 (0) | 2022.04.02 |
2. 기본 매서드 (0) | 2022.04.02 |