목록SW 개발 (173)
Hey Tech
💡 목표 JavaScript에서 배열 내 최댓값, 최솟값 찾는 방법에 대하여 학습한다. 1. Math.max() 함수: 최댓값 찾기 함수 원형 Math.max(배열); Math 객체 내 max 함수는 배열 내 최댓값을 반환합니다. 예제 console.log(Math.max(3, 4, 5, 6, -1)); // 6 2. Math.min() 함수: 최솟값 찾기 함수 원형 Math.min(배열); Math 객체 내 min 함수는 배열 내 최솟값을 반환합니다. 예제 console.log(Math.max(3, 4, 5, 6, -1)); // -1 오늘은 JavaScript에서 배열 내 최댓값, 최솟값을 구하는 방법에 대해 알아봤습니다. 포스팅 내용에 오류가 있다면 아래에 댓글 남겨주세요! 그럼 오늘도 즐겁고 행복..
💡 목표 JavaScript에서 배열 내 조건에 맞는 원소를 구하는 방법에 대해 학습한다. 1. round 함수: 올림 함수 원형 Math.round(숫자); Math 객체 내 round 함수는 전달받는 숫자를 올림 합니다. 예제 console.log(Math.round(3.49)); // 4 console.log(Math.round(4.5)); // 5 console.log(Math.round(-3.26)); // -3 console.log(Math.round(-9.88)); // -9 2. ceil 함수: 반올림 함수 원형 Math.ceil(숫자); Math 객체 내 ceil 함수는 전달받는 숫자를 반올림합니다. ceil이 사전적으로 천장을 칠하거나 만드는 의미가 있으니 기억하기 쉽습니다. 예제 co..
💡 목표 JavaScript에서 배열 내 조건에 맞는 원소를 구하는 방법에 대해 학습한다. 1. every 함수: 모든 원소의 조건식 만족 여부 확인 함수 원형 배열.every(조건식 함수) every 함수는 배열 내 모든 원소가 조건을 만족하면 true를, 하나라도 불만족할 경우 false를 반환합니다. 예제 코드 let arr1 = [1, 30, 39, 29, 10, 13]; function everyFunction(value){ return value < 38; } let arr2 = arr1.every(everyFunction); console.log(arr2); // false 위의 예제는 배열 내 모든 원소가 38보다 큰지 확인하는 코드입니다. 딱 원소 39가 38보다 큰 값이기 때문에 eve..
💡 목표 JavaScript에서 배열 인덱싱을 통해 원소를 출력, 제거, 추가하는 방법에 대해 학습한다. 1. slice 함수: 특정 구간 인덱스의 원소 반환 함수 원형 배열.slice(시작 인덱스, 끝 인덱스) slice 함수는 특정 구간의 인덱스에 해당하는 원소를 반환합니다. 2개의 정수형 매개변수를 전달하는데 각각 시작 인덱스, 끝 인덱스입니다. 특히, 끝점 인덱스는 포함하지 않기 때문에, 원소를 추출하는 구간을 수학적으로 표현하면 [시작점, 끝점)입니다. 예제 코드 let arr1 = [1, 2, 3, 4, 5, 6, 7, 8]; let arrSlice = arr1.slice(2, 6); // [start, end) 구간 인덱싱 console.log(arrSlice); // 3, 4, 5, 6 위..
💡 학습 목표 JavaScript에서 현재 시각 정보(연, 월, 일, 요일, 시, 분, 초) 가져오는 방법을 익힌다. Date 객체 생성 및 타입 확인 Date 객체는 현재 시각의 연, 월, 일, 요일, 시, 분, 초 정보를 제공합니다. let date = new Date(); console.log(date); console.log(typeof date); // 괄호 생략 가능 실행 결과 C:\Program Files\nodejs\node.exe .\sample01.js Mon Nov 29 2021 16:17:23 GMT+0900 (GMT+09:00) object 필요한 시간 정보만 가져오기 Date 객체는 getFullYear, getDay 등의 메서드를 활용하면 연도, 월, 일 등 원하는 정보만 따로..
💡 목표 JavaScript에서 배열 내 특정 원소의 인덱스 추출 방법을 학습한다. 1. indexOf 함수: 배열 앞에서부터 원소 위치 탐색 let arr1 = ['tiger', 'lion', 'cat', 'dog', 'cat']; console.log(arr1.indexOf('cat')); // 찾은 경우 인덱스 반환: 2 console.log(arr1.indexOf('rabbit')); // 못 찾은 경우 -1 indexOf 함수는 배열 맨 앞에서부터(인덱스 [0]) 특정 원소의 위치를 탐색하고, 배열 내 해당 원소가 있다면 가장 먼저 발견된 인덱스를 반환합니다. 단, 만약 배열 내 해당 원소가 없다면 -1을 반환합니다. 위 예제 코드에서는 3번째 위치에 있는 원소의 인덱스 2를 반환합니다. 2. ..
💡 목표 JavaScript에서 배열을 정렬하는 방법에 대해 학습한다. 1. *Reverse 함수: 원소 반대로 나열 let arr1 = [1, 2, 3, 4]; 위와 같이 배열 객체를 생성하는 동시에 초기화했습니다. let arrReverse = arr1.reverse(); console.log(arr1); // [ 4, 3, 2, 1 ] console.log(arrReverse); [ 4, 3, 2, 1 ] Reverse 함수는 배열의 원소를 거꾸로 나열하며 원본 데이터까지 수정합니다. 즉, reverse 함수의 반환된 데이터뿐만 아니라 원본 데이터인 배열 arr의 원소 역시 반대로 나열됩니다. 2. sort 함수: 정렬 함수 정의 필요 2.1. 배열 정렬 let arr2 = [103, 273, 32..
💡 목표 JavaScript에서 배열의 원소 추가/삭제하는 방법에 대해 이해한다. 들어가며 배열 선언 const arr = [80, 20, 10, 99, 1234]; 위와 같이 배열 객체를 생성하는 동시에 초기화했습니다. 1. concat 함수: 배열 간 병합 let arrConcat = arr.concat(5678); console.log("arr: ", arr); // [ 80, 20, 10, 99, 1234 ] console.log("arrConcat: ", arrConcat); // [ 80, 20, 10, 99, 1234, 5678 ] consoloe.log('----------------------------'); arrConcat = arr.concat([111, 222]); console...