Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript

  1. JavaScript로 음수·숫자 범위가 포함된 하이픈 구분 문자열 분할하기

    문제 상황음수나 숫자 범위가 포함된 하이픈(-)으로 구분된 문자열이 있다고 가정해 보겠습니다.var firstValue = John-Smith-90-100-US; var secondValue = David-Miller--120-AUS;이 문자열을 단순히 하이픈 기준으로 나누면 90-100 같은 숫자 범위나 -120 같은 음수까지 잘못 분리되는 문제가 발생합니다. 이를 해결하려면 정규 표현식(regular expression)을 활용해야 합니다.정규 표현식 패턴 설명여기서 사용하는 정규 표현식은 /-(?=[A-Za-z-]|\d+-\d

  2. JavaScript로 HTML 버튼 클릭 시 경고창(Alert) 띄우는 방법

    HTML 버튼을 클릭했을 때 경고창(Alert)을 띄우려면 addEventListener() 메서드를 사용하면 됩니다. 이 메서드는 특정 요소에 이벤트 리스너를 등록하여, 지정한 이벤트(예: 클릭)가 발생했을 때 원하는 동작을 실행할 수 있게 해줍니다.다음은 HTML 웹 페이지에 있는 버튼 요소라고 가정해 보겠습니다 −<button type="button">Please Press Me</button>예제 코드버튼 클릭 시 경고창을 띄우는 전체 코드는 다음과 같습니다 −<!DOCTYPE h

  3. JavaScript에서 삼중항(Triplet) 비교하기 – if 조건문 활용법

    JavaScript에서 삼중항(세 개의 값을 하나의 그룹으로 묶은 집합)을 비교하려면 if 조건문을 활용해야 합니다.예를 들어, 함수에 다음과 같은 여섯 개의 값을 전달한다고 가정해 보겠습니다.35, 36, 37, 33, 48, 50예제 코드다음은 두 개의 삼중항을 비교하는 전체 코드입니다.function tripletsSolution(first, second, third, fourth, fifth, sixth) {    var storedResult = []    if (fir

  4. 자바스크립트 배열에서 중복 요소를 손쉽게 제거하는 방법 – Set 객체 활용하기

    자바스크립트에서 배열에 같은 값이 여러 번 들어 있을 때, 중복된 요소를 간단하게 제거할 수 있는 방법이 있습니다. 바로 Set 객체를 활용하는 것입니다.예시 배열다음과 같은 숫자 배열이 있다고 가정해 보겠습니다.10, 20, 10, 50, 60, 10, 20, 40, 50위 배열에는 10, 20, 50이 각각 두 번 이상 등장합니다. 이런 중복 요소를 제거하려면 new Set()을 사용하면 됩니다.Set으로 중복 제거하는 원리Set은 자바스크립트의 내장 객체로, 중복되지 않는 고유한 값만 저장하는 특징이 있습니다. 따라서 배열을

  5. JavaScript로 객체 값에서 첫 번째 단어만 추출하는 방법

    JavaScript에서 객체에 담긴 문자열 값 중 첫 번째 단어만 필요한 경우가 종종 있습니다. 예를 들어 JavaScript HTML처럼 공백으로 구분된 기술 스택 문자열에서 앞쪽 단어만 분리하고 싶다면 split() 메서드를 활용하면 됩니다.예제 데이터먼저 다음과 같은 객체 배열이 있다고 가정해 보겠습니다.const employeeDetails = [ { employeeName: John Smith, employeeTechnology: JavaScript HTML }, {

  6. JavaScript에서 점 표기법 문자열을 값을 가진 중첩 객체로 변환하는 방법

    점 표기법 문자열을 중첩 객체로 변환하기 다음과 같이 점 표기법(dot notation)으로 작성된 문자열이 있다고 가정해 보겠습니다. const keys = "details1.details2.details3.details4.details5" 그리고 이 키 경로의 마지막에 저장할 값은 다음과 같습니다. const firsName = "David"; 점 표기법 문자열을 실제 값이 담긴 중첩 객체(nested object)로 변환하려면 split(.)과 map()을 함께 활용하면 됩니다. 먼저 spl

  7. JavaScript 배열에서 중복 데이터 제거하기 - Set 객체 활용 방법

    중복 데이터가 포함된 배열 예시자바스크립트에서 객체 배열을 다루다 보면 동일한 값이 여러 번 들어있는 경우가 많습니다. 예를 들어 다음과 같이 중복된 국적(nationality) 값이 포함된 레코드 배열이 있다고 가정해 보겠습니다.var objectOfNationality =    [      { nationality: "Indian" },      { nationality

  8. JavaScript Math.ceil() 사용 시 실제 결과와의 차이 확인하기

    JavaScript Math.ceil() 메서드란?Math.ceil()은 JavaScript의 Math 객체에 포함된 메서드로, 전달된 숫자를 가장 가까운 정수로 올림하여 반환합니다. 예를 들어 값이 4.5 또는 4.3이라면 두 경우 모두 결과는 5가 됩니다.예제 변수 준비다음과 같은 두 개의 변수가 있다고 가정해 보겠습니다.var result1 = 98;var result2 = 5;ceil() 적용 전후 비교 코드아래 코드는 Math.ceil()을 사용했을 때와 사용하지 않았을 때의 결과 차이를 보여줍니다.var result1 =

  9. JavaScript에서 사용자 정의 함수로 소수(Prime Number) 판별하기

    JavaScript에서는 직접 만든 사용자 정의 함수를 통해 특정 숫자가 소수(prime number)인지 손쉽게 판별할 수 있습니다. 소수란 1과 자기 자신 외에는 약수를 가지지 않는 2 이상의 자연수를 말하며, 2, 3, 5, 7, 11 등이 대표적인 예입니다.소수 판별 로직소수 여부를 확인하는 기본 원리는 다음과 같습니다.숫자가 2보다 작으면 소수가 아닙니다.2부터 해당 숫자의 제곱근(√n)까지 차례대로 나누어 보고, 하나라도 나누어떨어지면 소수가 아닙니다.끝까지 나누어떨어지지 않는다면 그 숫자는 소수입니다.제곱근까

  10. JavaScript: 배열에서 모든 n번째 요소를 추출하여 지정된 개수만큼 표시하는 방법

    배열에서 모든 n번째 요소를 추출하고, 그중에서도 고정된 개수의 값만 표시하려면 for 반복문과 if 조건문을 함께 사용하면 됩니다.예를 들어 다음과 같은 배열이 있다고 가정해 보겠습니다.var numbers = [1, 2, 34, 56, 78, 90, 100, 110, 40, 70, 67, 77, 34, 68, 89, 91, 94];표시할 값의 개수를 정하기 위해 카운터(counter) 변수를 설정합니다.var counter = 6;위 설정에 따라 최종 결과로 6개의 값이 표시됩니다.예제다음은 전체 코드입니다.var numbers

  11. 자바스크립트 버블 정렬(Bubble Sort) – 인접 요소 비교 후 스왑하는 방법

    버블 정렬(Bubble Sort)은 가장 기본적인 정렬 알고리즘 중 하나입니다. 배열의 인접한 두 요소를 서로 비교하고, 앞의 값이 더 크면 두 값을 스왑(swap, 교환)하여 오름차순으로 정렬하는 방식입니다.이 과정을 배열 전체에 대해 반복하면, 큰 값들이 점차 뒤쪽으로 이동하며 마치 거품이 수면 위로 떠오르는 것처럼 보인다고 하여 버블 정렬이라는 이름이 붙었습니다.예제 코드다음은 자바스크립트로 구현한 버블 정렬 예제입니다.var numbers = [10, 100, 30, 40, 90, 4, 91, 56, 78]; functio

  12. 자바스크립트(JavaScript) 배열에서 중복을 제거하고 고유한 요소만 추출하는 방법

    실무에서 배열을 다루다 보면 중복된 값이 섞여 있는 경우가 많습니다. 이럴 때 고유한(unique) 요소만 남기고 나머지는 제거해야 할 필요가 생기죠. 이번 글에서는 자바스크립트의 filter() 메서드를 활용해 배열에서 중복을 손쉽게 제거하는 방법을 알아보겠습니다.중복이 포함된 배열 예시다음과 같이 중복된 숫자가 들어 있는 배열이 있다고 가정해 보겠습니다.var duplicateNumbers = [10, 20, 100, 40, 20, 10, 100, 1000];우리가 원하는 최종 결과물은 다음과 같습니다.[10, 20, 100,

  13. JavaScript에서 문장을 쉼표로 분리하고 주변 공백 제거하는 방법

    문자열을 쉼표(,) 기준으로 나누고, 각 항목 앞뒤에 붙은 불필요한 공백까지 깔끔하게 제거하고 싶다면 split()과 trim() 메서드를 함께 활용하면 됩니다.예제 문자열쉼표와 공백이 섞여 있는 다음과 같은 문자열이 있다고 가정해 보겠습니다.var sentences = John , David , Bob , Mike, Carol ;이 문자열을 처리하는 방법은 다음과 같습니다.split(,) — 문자열을 쉼표를 기준으로 잘라 배열을 만듭니다.trim() — 각 배열 요소의

  14. JavaScript에서 앞부분을 별표 4개로 가리고 마지막 3자리만 표시하는 방법

    다음과 같은 값들이 있다고 가정해 보겠습니다.677892276633 56 14438888 4532 3232 9999여기서 목표는 앞부분의 문자들을 별표 4개(****)로 대체하고, 마지막 3자리만 화면에 표시하는 것입니다. 이런 기법은 카드 번호나 계좌번호처럼 민감한 정보를 일부만 노출해야 할 때 실무에서 자주 활용됩니다.원하는 출력 결과는 다음과 같습니다.**** 922**** 443**** 999replace()와 정규식으로 구현하기이런 조건을 처리할 때는 replace() 메서드를 사용하고, 그 안에 정규식(regex)을 함께

  15. JavaScript로 체크박스 선택하기 – checked 속성 완벽 정리

    JavaScript로 체크박스 제어하기 웹 개발을 하다 보면 체크박스(<input type=checkbox>)의 선택 상태를 확인하거나, 자바스크립트로 특정 체크박스를 자동으로 체크해야 하는 경우가 매우 흔합니다. 이번 글에서는 checked 속성을 활용해 체크박스를 간단하게 제어하는 방법을 예제와 함께 살펴보겠습니다. 예제 HTML 구조 먼저 다음과 같이 두 개의 체크박스가 있다고 가정해 보겠습니다. <label>John</label> <input id=checkedValue1 type=ch

  16. JavaScript에서 배열과 객체 배열의 공통 항목에 속성 추가하는 방법

    배열과 객체 배열의 공통 항목에 속성 추가하기객체 배열에 새로운 속성을 추가하려면 map() 메서드를 활용하면 됩니다. map()은 배열의 각 요소를 순회하면서 콜백 함수를 실행하고, 그 결과로 새로운 배열을 반환하기 때문에 기존 데이터를 유지하면서 속성을 추가하는 작업에 매우 적합합니다.먼저 예제에 사용할 배열을 살펴보겠습니다.1. 이름 배열const firstname = [John, David, Bob];2. 객체 배열 (학생 정보)const studentDetails = [ { firstname: Caro

  17. JavaScript 클래스에서 배열 내부 객체의 값을 수정하는 방법

    클래스 내부에 정의된 배열 안에 있는 객체의 속성값을 변경하려면 this 키워드를 활용하면 됩니다. 배열 요소로 저장된 객체에 메서드를 정의하고, 그 메서드 안에서 this를 사용하면 해당 객체 자신의 속성에 접근할 수 있습니다.예제 코드다음은 클래스 생성자에서 배열을 초기화하고, 배열 내부 객체의 메서드를 통해 firstName 값을 변경하는 예제입니다.class Employee { constructor() { this.tempObject = [ { first

  18. JavaScript get 키워드로 getter(게터) 함수 만들기 – 예제와 실행 결과로 이해하기

    JavaScript에서 get 키워드를 사용하면 객체 내부에 getter(접근자) 함수를 정의할 수 있습니다. getter는 일반 메서드와 달리 괄호 없이 속성 이름에 접근하는 것만으로 자동으로 호출되며, 값을 읽기 전에 특정 로직을 실행해야 할 때 매우 유용합니다.예제 코드다음은 get 키워드를 사용해 getter를 정의한 코드입니다.const studentDetails = { studentName: David Miller, get studentName() { console.log(I am calling th

  19. JavaScript 배열에서 짝수 인덱스의 값만 추출하는 방법

    JavaScript 배열에서 짝수 번째(짝수 인덱스)에 위치한 값만 골라내고 싶다면, 배열 인덱스를 활용하면 됩니다. 핵심은 나머지 연산자(%)를 사용해 인덱스가 짝수인지 확인하는 것입니다.핵심 원리배열을 순회하면서 각 요소의 인덱스를 2로 나눈 나머지가 0인지 검사합니다. 이 조건을 만족하는 경우에만 원하는 코드를 실행하면 짝수 위치의 값들만 얻을 수 있습니다.if(index % 2 == 0) { // 코드 작성 }위 조건문은 인덱스가 0, 2, 4처럼 짝수일 때 참(true)이 되므로, 해당 위치의 값들이 출력됩니다.예제 코드다

  20. JavaScript에서 배열 길이를 0으로 설정해 메모리를 비우고 다시 할당하는 방법

    JavaScript에서 배열의 length 속성을 활용하면 배열에 저장된 모든 요소를 제거하여 메모리를 비울 수 있으며, 이후 원하는 길이만큼 메모리를 다시 할당할 수도 있습니다.배열 길이를 0으로 설정해 메모리 비우기먼저 다음과 같은 배열 객체가 있다고 가정해 보겠습니다.var arrayObject = [ John, David, Mike ];배열의 length 속성을 0으로 설정하면 배열의 모든 요소가 삭제되고 해당 메모리가 정리됩니다.메모리를 비운 뒤 다시 할당하는 문법은 다음과 같습니다.yourArrayO

Total 5929 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:82/297  20-컴퓨터/Page Goto:1 76 77 78 79 80 81 82 83 84 85 86 87 88