본문 바로가기

개발에 도움이 되는/코딩 테스트 (JavaScript)

코딩 테스트 시험 전 날 정리하면 좋을 기능들

이 게시물은 제목 그대로 요약정리 글이며, 너무 길어질 것을 우려하여 간략한 설명만 있으므로 이해가 안 된다면 MDN 참고 ( 계속 추가 예정 )

 

- Array 관련

  1. pop() : Array의 맨 마지막 요소를 제거하고 그 요소를 Return
  2. push() : Array의 맨 마지막에 요소를 추가
  3. shift() : Array의 맨 앞쪽에 요소를 제거하고 그 요소를 Return
  4. unshift() : Array의 맨 앞쪽의 요소를 추가
  5. join('') : Array를 String 형태로 (구분자를 사이에 삽입)
  6. splice(start index, 개수) or splice( 삽입 또는 삭제를 원하는 index, 삭제할 개수, 삽입할 내용 ) : start index를 기준으로 개수만큼 삭제 return으로는 삭제한 리스트가 전달 or 삽입 또는 삭제를 원하는 index에 삽입할 내용 추가하며, 삭제할 개수가 0이 아니면 해당 숫자만큼 삭제
    참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
  7. slice(start, end) : start부터 (end - 1) 인덱스까지 리스트로 만듦
  8. arr.concat(temp) : arr type에 따라 arr에 temp를 붙여서 Array or String으로 만듦
  9. fill(채울 인자, start index, end index) : Array의 start index부터 end index까지 채울 인자로 채움, 매개 변수가 한 개인 경우에는 전체 Array에 채울 인자로 채움
  10. flat(depth) : depth 수만큼 리스트 안에 리스트를 벗겨냄
    참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
  11. includes(찾을 인자) : 찾을 인자기 리스트에 있으면 true
  12. sort() : 문자열 기준으로 정렬, 숫자 기준이 아니라는 것을 유의 숫자 정렬을 하려면 다음과 같이 사용
    오름차순 정리 : sort((a, b) => a - b);
  13. reverse() : Array 순서를 반전하여 Return, 원본도 반전이 되니 유의
  14. 2차원 Array 만들기 : let sampleArray = Array.from(Array(row), ()=> new Array(col));
  15. 중복 제거 Array 만들기 : 스프레드 이용 let setArr = [...new Set(Array)];
  16. Array 원소의 최댓값, 최솟값 구하기 : 스프레드 이용 Math.max(...array);, Math.min(...array);

 

- Type 관련

  1. parseInt("인자", 진수) : 해당 진수 기준으로 인자를 10진수 정수 값으로 변환, 인자에 문자열이 들어가도 정수 값만 파싱, 인자 앞에 0 (8진수)이나 0x (16진수)따라 기준 인자 진수가 바뀌니 유의
    참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt
  2. parseFloat("인자") : 인자를 소수 값으로 변환, 인자에 문자열이 들어가도 소수 값만 파싱
  3. object.toString(진수) : String을 반환하는 Object이지만, 진수 변환으로 사용되며 object를 안에 진수로 변환
    Return Type이 String인 것을 유의 
  4. Number(인자) : 인자를 Number Type으로 변환, 만약 인자를 숫자로 변환할 수 없으면 NaN을 Return
  5. String(인자) : 인자를 String Type으로 변환

 

- String 관련

  1. String.padStart(채울 개수, 채울 인자) : 대상 String에 채울 개수만큼 채울 인자로 앞으로 채움 (채울 개수만큼 이미 값이 있다면 생략) ex) "1".padStart(2, "0"); => "01"
  2. String.padEnd(채울 개수, 채울 인자) : 대상 String에 채울 개수만큼 채울 인자를 뒤로 채움 (채울 개수만큼 이미 있다면 생략) ex) "1".padEnd(2, "0"); => "10"
  3. split() : String을 Array로 변환 (괄호 안에 구분자 필수)
반응형