[javascript] 자바스크립트 문자열 정렬 (오름차순, 내림차순)
Array 객체의 sort() 메서드는 기본적으로 배열은 문자형 오름차순(Ascending Order, ASC)으로 정렬된다. [오름차순 정렬] const months = ['April', 'August', 'December', 'February', 'January', 'July']; console.log(months.sort()); months.sort(function (a, b) { var aa = a.toUpperCase(); var bb = b.toUpperCase(); return aa bb ? 1 : 0; }); console.log(months); // 결과 'April', 'August', 'December', 'February', 'January', 'J..
2022. 11. 10.
[javascript] 자바스크립트 숫자 배열 정렬
[잘못된 방법] var ar = ["사과", "바나나", "귤"]; var br = [20, 40, 230]; console.log(ar.sort()); console.log(br.sort()); 자바스크립트에서 sort()는 숫자 데이터의 경우 문자열로 변환해서 정렬을 수행한다. 다른 방법으로 정렬 하고자 할때는 sort 함수에 매개변수가 2개, 정수를 리턴하는 함수를 대입해야 한다. [예시] var br = [20, 40, 230]; // 오름차순 br.sort((a, b) => a - b); console.log(br); // 내림차순 br.sort((a, b) => b - a); console.log(br); 2개의 매개변수는 배열에 있는 2개의 데이터를 번갈아가면서 대입하는데, 이 때 양수를 리..
2022. 11. 10.
비동기 통신과 AJAX (동기 비동기의 개념, 차이,장단점, 예시, 콜백함수, 콜백지옥)
비동기 통신과 AJAX (동기 비동기의 개념, 차이,장단점, 예시, 콜백함수, 콜백지옥) 데이터를 받는 방식인 동기와 비동기 그리고 AJAX. 각각이 무엇이며, 어떤 특징이 있는지 예시를 통해 알아본다. 0. 동기와 비동기 개념 동기(synchronous : 동시에 일어나는) - 요청을 하면 (바로) 응답을 받는다는 의미. 말 그대로 동시에 일어난다는 뜻. 요청과 그 결과가 동시에 일어난다는 약속. 바로 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야 한다. -> 요청과 결과가 한 자리에서 동시에 일어남. -> A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞추겠다. 비동기(Asynchronous : 동시에 일어나지 않는) - 동시에 일어나지 않는다를 의미. ..
2021. 7. 22.