[프론트엔드][자바스크립트] TIL Day-19.2 수학 객체, 배열 객체, 문자열 객체
객체의 종류 1. 내장 객체 : 브라우저의 자바스크립트 엔진에 이미 내장되어 있어 필요한 경우에 객체를 생성해 사용 가능 ex) 문자(String) 객체, 날짜(Date) 객체, 배열(Arrary) 객체, 수학(Math) 객체 등 ㅡ 실행 예: Date 객체를 생성한 후, 메서드 getDate( )를 사용하여 오늘 날짜를 결과로 얻음 ① 날짜 객체 ② 수학 객체(Math Object) : 수학과 관련된 기능과 속성을 제공 종류 설명 종류 설명 Math.abs(숫자) 숫자의 절댓값을 반환 Math.pow(숫자, 제곱값) 숫자의 거듭제곱값을 반환 Math.max(숫자1, 숫자2, 숫자3, 숫자4) 숫자 중 최대값을 반환 Math.min(숫자1, 숫자2, 숫자3, 숫자4) 숫자 중 최소값을 반환 Math.ra..
2022. 4. 21.
[프론트엔드][자바스크립트] TIL Day-19.1 Sort( )함수 및 동작원리, 곁들여 Return값 a - b 완벽 이해해보기
MDN Web Docs를 보며, 다른 자료들을 참조하며 이해해나간 내용을 정리한다. sort( ) 메서드는 배열의 요소들을 정렬하여 반환한다. 다만, 그 정렬은 기본적으로 문자열의 유니코드 순서를 따르므로, 특별히 수를 정렬할 때 우리가 생각하는 숫자의 크기 순서대로 정렬되지 않는다. 다음 콘솔 박스를 보면 숫자들의 배열을 그냥 sort( ) 메서드를 적용하면 다음과 같이 정렬됨을 알 수 있다. 이것이 바로, 숫자의 크기대로 정렬되지 않고 숫자가 문자열로 변환되어 문자열의 유니코드 순서를 따라 정렬되는 것이다. 살펴보면 맨 앞자리의 숫자가 기준이 된 뒤, 그 뒤에 digit이 늘어나는 것을 앞자리 숫자(0, 1, 2, ...) 의 하위 문자열로 인식하여 정렬해놓은 것을 볼 수 있다. 그래서, 정렬 순서를..
2022. 4. 21.