본문 바로가기

JavaScript23

[JS] Math함수_반올림/내림, 최대/최소값, 제곱/제곱근, 파이 구하기 1. Math.round(), Math.ceil(), Math.floor() : 반올림, 올림, 내림 var num = 10.4; var rNum = Math.round(num); // 반올림 10 var cNum = Math.ceil(num); // 올림 11 var fNum = Math.floor(num); // 내림 10 var pNum = Math.PI; //파이값 2. Math.max(x, y, z...), Math.min(x, y, z...) : 가장 큰 값/ 작은 값을 반환한다. var arr = [1, 5, -1, 9, 10]; var maxNum = Math.(...arr); // 최대값 10 var minNum = Math.(...arr); // 최소값 -1 * spread operat.. 2021. 12. 12.
[JS] 배열을 정렬 및 거꾸로 뒤집기_sort(), reverse() 1. sort([compareFunction]) : 배열을 정렬할 때 사용하는 함수로, 괄호 안에 정렬방법(오름차순, 내림차순)을 정의하는 함수를 지정해야 한다. > 문자열 정렬 - 오름차순(기본) X arr.sort(); 로 정렬방법을 미지정해도 기본적으로 오름차순으로 정렬이 된다. > 문자열 정렬 - 내림차순 O 내림차순은 a, b를 파라미터로 받는 function을 열어 정렬 방법을 적어야 한다. arr.sort(function(a,b){ if(a b) return -1; if(a === b) return 0; }) > 숫자 정렬 - 오름차순 O 숫자 오름차순 정렬은 문자열과 다르게 정렬 방법을 지정해야 한다. 그렇지 않으면 다음과 같이 예상한 것과 다른 결과.. 2021. 12. 11.
[JS] 배열의 앞/뒤/중간에 추가하기, 앞/뒤로 밀기_unshift(), push(), slice(), shift(), splice() 1. unshift() push() : 배열 맨앞/뒤에 값을 추가할 때 사용하는 함수이다. 예제) unshift() 와 push() 모두 여러개의 값을 추가할 수도 있다. 2. shift() pop() : 배열 맨앞 값을 삭제하거나 맨 뒤의 값을 삭제할 때 사용하는 함수로, 삭제된 값을 리턴한다. 예제) 다음과 같이 맨앞이나 맨뒤를 없앨 수 있다. var str = arr.shift(); str = '앞에 추가'; 3. splice(start, deleteCount, item1, item2, ...) : 배열 중간 값을 삭제하거나 더해줄 때 사용하는 함수로, 삭제된 값을 리턴한다.(값을 변경할 때도 사용할 수 있다.) 예제) splice(start, deletecount, item1, item2, ..... 2021. 12. 11.
[JS] 배열을 문자열로 리턴하기_join(), toString() 1. join(separator) : 배열을 문자열로 변환하는 함수이다. 배열.join('문자'); 를 하면 '문자'로 연결된 배열을 리턴한다. 괄호 안에 구분자를 넣어줄 수 있다. 2. toString() : ',' 로 연결된 값들을 문자열로 변환하는 함수이다. 예제) 괄호 안에 구분자를 넣을 수 없다. 2021. 12. 11.