본문 바로가기

자바스크립트(javascript)3

기본형 데이터와 참조형 데이터 - 불변성, 가변성 데이터 타입의 종류 더보기 닫기 💡 [기본형과 참조형의 구분 기준] => 값의 저장방식, 불변성 여부 복제의 방식 기본형 : 값이 담긴 주소값을 바로 복제 참조형 : 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제 불변성의 여부 기본형 : 불변성을 띔 => 메모리 관점에서 봐야한다! 참조형 : 불변성을 띄지 않음 변수 vs 상수 변수: 변수 영역의 메모리 변경 o 상수: 변수 영역의 메모리 변경 x 불변하다 vs 불변하지 않다 불변하다: 데이터 영역 메모리 변경 x 불변하지 않다: 데이터 영역 메모리 변경 o 더보기 예시) 기본형 데이터의 변수할당 및 변경 var a = 8; a=9; 변수영역 a/@5002 => @5003 데이터 영역 @5002 @5003 8 9 즉, a = 8 에서 a=9.. 2023. 4. 13.
[프로그래머스 / 코딩테스트연습] x만큼 간격이 있는 n개의 숫자 🐸 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 🐸 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 🐸 입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 🐸 나의 문제 풀이 function solution(x, n) { var answer = []; for (let i = 1; i 즉, x의 배수들로 구성된 배열! 🐸 다른사람 문제 풀이 1) function solution(x, n) { return Ar.. 2023. 4. 10.
[Javascript]배열 정렬 함수 sort(오름차순, 내림차순, 문자열 정렬, 숫자 정렬, 객체 정렬) 1. sort() 함수 배열의 요소를 정렬한 후에 그 배열을 반환하는 함수(기본적으론 오름차순으로 정렬됨! ASCII 문자 순서대로) arr.sort([compareFunction]) * compareFunction이 생략될 경우 , 배열의 요소들은 모두 문자열 취급되며, 유니코드 값 순서대로 정렬된다! 더보기 🍀 compareFunction : 정렬 순서를 정의하는 함수 이 함수는 두 개의 배열 요소를 파라미터로 입력 받음. 함수가 두 개의 배열 요소(a, b)로 입력 받을 경우 a > b => return 1 // return value>0이므로 a는 b 뒤에 위치 a return -1 // return value return 0 // a와 b의 순서 변함 없음 2. 문자 정렬 1) 문자.. 2023. 4. 8.