본문 바로가기

컴퓨터 언어33

[JavaScript] JavaScript 배열 숫자 정렬 const arr = [1, 101, 10001, 222]; console.log(arr); // [ 1, 101, 10001, 222 ] arr.sort(); console.log(arr); // [ 1, 101, 10001, 222 ] 위 코드는 자바스크립트에서 배열을 정렬하는 코드입니다. 숫자를 정렬하려고 했는데 javascript 내장 메서드인 sort 함수를 사용하니 이상한 결과가 나옵니다. 왜 그럴까요 JavaScript에서 sort 함수를 실행했을 때 배열을 문자열을 기준으로 정렬해주기 때문입니다. 따라서 js에서 숫자를 기준으로 배열을 정렬해주고 싶다면 아래와 같이 코드를 수정해주어야 합니다. const arr = [1, 101, 10001, 222]; console.log(arr); //.. 2021. 8. 2.
[JavaScript] Json과 메서드 JavaScript Json 포맷에서 자주 쓰이는 메서드는 아래 두 개가 있습니다. JSON.stringify // 객체 -> json JSON.parse // json -> 객체 아래는 stringify와 parse의 활용 예시 코드입니다. const user={ name:'Jason', age:23, job:'developer', }; let data_string = JSON.stringify(user); console.log(data_string); // {"name":"Jason","age":23,"job":"developer"} const json = '{"result":true, "count":42}'; const obj = JSON.parse(json); console.log(obj); //.. 2021. 7. 30.
[JavaScript] Date Date 객체를 선언하는 방식은 아래와 같습니다. let now = new Date(); console.log(now); // 2021-07-30T03:04:22.251Z Date 생성자와 메서드에서 대한 내용은 아래 링크에 나와있으니 참고하시면 좋을 것 같습니다. 메서드 등을 이용하면 날짜, 시간 등을 설정하고, 반환할 수 있습니다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date Date - JavaScript | MDN JavaScript Date 객체는 시간의 한 점을 플랫폼에 종속되지 않는 형태로 나타냅니다. Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로.. 2021. 7. 30.
[JavaScript] 구조 분해 할당(Destructuring Assignment) 1. 배열 분해 let arr = ['Apple', 'Banana']; const [fruit1, fruit2]=arr; //fruit1은 arr[0]을 의미, fruit2는 arr[1]을 의미합니다. console.log(fruit1); //Apple console.log(fruit2); //Banana 배열 분해는 [ ] = ~~~ 형태로 이루어져 있습니다. = 오른쪽에 값으로 들어가는 것들은 iterable, 즉 반복 가능한 객체들이 모두 올 수 있습니다. [a, b, c, ... ] 와 같이 값을 넣어주면 맨 앞부터 차례대로 배열의 0번째 값, 1번째 값, 2번째 값 .... 이 차례대로 할당됩니다. Spread 연산자(...)를 이용하면 배열의 나머지 값을 가져오는 것도 가능합니다. let ar.. 2021. 7. 30.