본문 바로가기
JavaScript

[JavaScript] 배열(정렬,정수,소수), 문자열(아스키,대소문자,공백,문자열 자르기) 다루기

by 쪼리밍 2022. 7. 9.

// 1) 무한대 : Infinity

// 2) 정수 출력
// 올림 정수 출력: Math.ceil(x)
// 내림 정수 출력: Math.floor(x)
// 반올림 정수 출력: Math.round(x)

// 3) 소숫점 출력
// 주어진 x자릿수만큼 반올림 출력: x.toFixed(index):

// 4) 아스키 코드 값 출력
// 문자 -> 아스키 : x.charCodeAt(index)
// 아스키 -> 문자 : String.fromCharCode(ascii)
// 아스키 -> 문자열: String.fromCharCode(ascii_1, ascii_2, ascii_3);

// 5) 소문자 변환, 대문자 변환
// 대문자 변환 : x.toUpperCase() 
// 소문자 변환 : x.toLowerCase()

// 6) 공백제거 ~ 정규변환식 이용
// x.replace(/^\s*/, "") ;
// https://sesok808.tistory.com/601

// 7) 문자열 자르기
// x.split(",") -> array 반환 / 구분자로 문자 자르기 
// x.substr(index, length) -> index 포함 부분부터 문자열 반환 / 문자열 추출
// x.substring(start_index, end_index) -> index 포함 / 문자열 추출

// 8) 정렬
// arr.sort(): 문자열로 오름차순 정렬. / arr이 바뀜

// arr2 = arr.sort()후에 arr이 변경되면 arr2도 변경됨 ///////////////////////////

// 오름차순 정렬
// arr.sort(function (a,b){
//  if(a > b) return 1; if(a === b) return 0; if(a < b) return -1;
// });

// 오름차순 정렬2
// arr.sort(function (a,b) {
//  return a-b;
//});

// 내림차순 정렬
// arr.sort(function (a,b){
//  if(a > b) return -1; if(a === b) return 0; if(a < b) return 1;
// });

// 내림차순 정렬2
// arr.sort(function (a,b) {
//    return b-a;
// });

// 9) 깊은 복사 / 얕은 복사
// https://hianna.tistory.com/409

'JavaScript' 카테고리의 다른 글

[자바스크립트] 자바스크립트 흐름  (0) 2022.07.30
[JavaScript] 모바일 브라우저 감지  (0) 2022.07.05
[JavaScript] 현재 시간 구하기  (0) 2022.05.24
[JavaScript] 06. 배열  (0) 2022.01.10
[JavaScript] 05. String  (0) 2022.01.09

댓글