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

JavaScript

  1. JavaScript에서 Map의 값들을 하나의 문자열로 합치는 방법

    JavaScript에서 Map() 개념을 활용하면 여러 개의 값을 하나의 문자열로 손쉽게 결합할 수 있습니다. Map은 키(key)와 값(value) 쌍으로 데이터를 저장하는 자료구조로, 이때 키는 반드시 고유해야 한다는 특징이 있습니다.Map에 담긴 값들을 하나로 연결하려면 join() 메서드를 함께 사용해야 합니다. 아래 예제 코드를 살펴보겠습니다.예제 코드let queryStringAppendWithURL = new Map(); queryStringAppendWithURL.set(firstParamter, [name=John,

  2. JavaScript에서 버튼 클릭 시 li 요소를 제거하는 방법

    웹 페이지에서 목록 항목을 동적으로 추가하거나 삭제하는 것은 JavaScript의 기본적인 DOM 조작 기능입니다. 이번 글에서는 각 li 요소에 포함된 Remove(삭제) 버튼을 클릭하면 해당 항목이 화면에서 사라지도록 구현하는 방법을 단계별로 살펴보겠습니다. 예제용 HTML 목록 작성 먼저 다음과 같은 순서 없는 목록(ul)이 있다고 가정해 보겠습니다. <ul>    <li class="subjectName">JavaScript <button>Remov

  3. JavaScript 프로토타입 메서드로 생성자 함수의 변수에 접근하는 방법

    생성자 함수 내부의 변수에 접근하려면 프로토타입(prototype)을 사용하면 됩니다. JavaScript 객체는 프로토타입으로부터 속성과 메서드를 상속받으며, 이를 통해 생성자 함수가 가진 변수에 자유롭게 접근하고 값을 변경할 수 있습니다.또한 변수에 접근할 때는 JavaScript의 this 키워드를 함께 사용합니다. this는 현재 객체 인스턴스 자신을 가리키므로, 프로토타입 메서드 안에서도 해당 객체의 속성을 읽고 쓸 수 있습니다.예제 코드function Customer(fullName){    &

  4. JavaScript eval() 함수로 배열의 특정 값 가져오는 방법

    JavaScript eval() 함수란?JavaScript에서 eval() 함수는 문자열 형태로 전달된 인수를 평가(evaluate)하고 실행하는 내장 함수입니다. 문자열로 작성된 JavaScript 코드를 실제 코드처럼 해석하여 그 결과를 반환합니다.eval() 함수의 기본 문법은 다음과 같습니다.eval(str)여기서 str에는 표현식(expression), 변수(variable), 또는 하나 이상의 문(statement)이 들어갈 수 있습니다.배열에서 특정 값 가져오기먼저 다음과 같은 학생 점수 배열이 있다고 가정해 보겠습니다

  5. JavaScript 정규식으로 문자열에서 여러 개의 일치 항목 찾는 방법

    문자열에서 특정 패턴이 여러 번 나타나는 모든 항목을 찾으려면 정규 표현식(Regular Expression)과 match() 메서드를 함께 사용하면 됩니다. 이때 핵심은 정규식 끝에 붙이는 g(global) 플래그입니다. 이 플래그가 있어야 첫 번째 일치 항목뿐만 아니라 문자열 전체에서 발견되는 모든 일치 항목을 배열 형태로 반환받을 수 있습니다.예제 코드아래 예제는 문장에서 JavaScript와 typescript로 시작하는 단어를 모두 찾아내는 함수입니다.function checkMultipleOccurrences(senten

  6. 자바스크립트 createHTMLDocument()로 사용자 정의 URL이 적용된 HTML 문서 생성하기

    자바스크립트에서는 document.implementation.createHTMLDocument() 메서드를 활용해 현재 문서와 독립적인 새로운 HTML 문서를 생성할 수 있습니다. 여기에 <base> 태그를 추가하면 문서 내 모든 상대 경로가 해석될 때 사용되는 사용자 정의 기준 URL(base URL)을 지정할 수 있습니다. 다음 예제를 통해 살펴보겠습니다. 예제 코드 <!DOCTYPE html> <html lang="en"> <head> <meta charse

  7. JavaScript for 루프로 홀수 CustomerId를 가진 레코드만 추출하는 방법

    JavaScript에서 배열 형태의 객체에 담긴 여러 고객 정보 중 홀수(odd) CustomerId를 가진 레코드만 골라내야 하는 경우가 있습니다. 이럴 때 for 루프와 나머지 연산자(%)를 조합하면 간단하게 해결할 수 있습니다.예제 데이터 준비하기먼저 다음과 같이 customerId와 customerName을 담은 객체 배열이 있다고 가정해 보겠습니다.var customerDetails = [ { customerId: 101, customerName: John }, { customerId: 10

  8. JavaScript에서 XML 데이터의 속성 값 가져오기 – attr() 메서드 활용법

    XML 데이터에서 원하는 속성(attribute)의 값을 가져오려면 JavaScript에서 attr() 메서드를 사용하면 됩니다. jQuery의 attr() 함수는 XML 문자열을 파싱한 뒤, 지정한 요소의 특정 속성 값을 간단하게 읽어올 수 있도록 도와주는 유용한 기능입니다.아래 예제에서는 게임 정보가 담긴 XML 데이터에서 details 속성의 값을 콘솔에 출력하는 방법을 살펴보겠습니다.예제 코드<!DOCTYPE html> <html lang=ko> <head> <meta charset=UT

  9. JavaScript에서 async/await로 함수를 반복 실행하는 방법

    JavaScript에서 async와 await 키워드를 활용하면 비동기 작업을 순차적으로 반복 실행할 수 있습니다. while 루프 안에서 await를 사용하면 각 비동기 호출이 완료될 때까지 기다린 후 다음 작업으로 넘어가기 때문에, 원하는 횟수만큼 안정적으로 함수를 반복 호출할 수 있습니다.예제 코드다음은 async와 await를 사용해 함수를 반복적으로 실행하는 코드입니다.async function test(i) { while (i <= 10) { await demo( Call Demo1());

  10. JavaScript에서 다른 div를 기준으로 div 위치 설정하기 – CSS flex-direction 활용법

    CSS flex-direction으로 div 위치 제어하기JavaScript 환경에서 다른 div를 기준으로 특정 div의 위치를 설정하려면 CSS의 flex-direction 개념을 활용하는 것이 가장 간단합니다. 부모 컨테이너에 display: flex;를 적용하면 자식 요소들의 배치 방향과 순서를 자유롭게 제어할 수 있습니다.예를 들어, 다음과 같은 CSS 스타일이 있다고 가정해 보겠습니다.<style>    .demo{     &nbs

  11. jQuery에서 document.ready 함수 외부에 전역 변수를 생성하는 방법

    전역 변수를 생성하려면 해당 변수를 <script></script> 태그 내부에 선언해야 합니다. $(document).ready() 블록 안에 변수를 선언하면 지역 변수가 되어 외부 함수에서 접근할 수 없기 때문입니다.아래 예제 코드를 통해 자세히 살펴보겠습니다.예제<!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, init

  12. JavaScript에서 각 단어의 첫 글자만 대문자로 변환하고 나머지는 소문자로 만드는 방법

    개요문자열의 모든 단어에 대해 첫 글자만 대문자로 표시하고, 나머지 글자는 소문자로 변환된 문자열을 얻으려면 toUpperCase()와 toLowerCase() 메서드를 함께 사용하면 됩니다.기본적인 처리 흐름은 다음과 같습니다.split( )으로 문자열을 공백 기준으로 단어별로 분리합니다.map()을 이용해 각 단어의 첫 글자는 toUpperCase()로 대문자로 바꾸고, 나머지 부분은 slice(1)로 추출한 뒤 toLowerCase()로 소문자화합니다.join( )으로 다시 하나의 문자열로 합칩니다.예제 코드function c

  13. JavaScript index.html 페이지에서 비동기(Async) 코드 호출하는 방법

    JavaScript에서 페이지가 로드될 때 비동기 코드를 실행하려면 async와 await를 <body> 태그의 onLoad 속성과 함께 사용하면 됩니다. 아래 예제를 통해 구체적인 방법을 살펴보겠습니다.예제 코드다음은 index.html 파일의 전체 코드입니다.<!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initialscale=

  14. JavaScript로 HH:MM:SS 시간을 초 단위로 변환하는 방법

    HH:MM:SS 형식의 시간을 초 단위로 변환하려면 시간(Hour)은 60×60으로, 분(Minute)은 60으로 각각 곱한 뒤 초(Second)와 더하면 됩니다.변환 공식총 초 = (시간 × 3600) + (분 × 60) + 초예제 코드var time = 10:8:20;var actualTime = time.split(:);console.log(The time= + time);var totalSeconds = (+actualTime[0]) * 60 * 60 + (+actualTime[1]) * 60 + (+actualTime[2]

  15. JavaScript 연관 배열(Associative Array)의 길이 구하는 방법

    JavaScript 연관 배열의 길이 구하기JavaScript에서 연관 배열(Associative Array)은 본질적으로 객체(Object)이기 때문에 일반 배열과 달리 length 속성을 직접 사용할 수 없습니다. 대신 Object.keys() 메서드를 활용하면 연관 배열에 담긴 키(key)의 개수, 즉 길이를 쉽게 구할 수 있습니다.먼저 연관 배열을 생성해 보겠습니다.var details = new Array(); details[Name] = John; details[Age] = 21; details[CountryName] =

  16. JavaScript에서 구분 기호를 기준으로 문자열을 단어별로 분할하는 방법

    구분 기호를 기준으로 문자열 분할하기JavaScript에서 문자열을 특정 구분 기호를 기준으로 분할하려면 split() 메서드와 filter() 메서드를 함께 사용하면 됩니다. 기본 문법은 다음과 같습니다.var anyVariableName = yourVariableName.split(parameter).filter(value => value)여기서 filter(value => value)는 분할 과정에서 발생하는 빈 문자열을 제거하는 역할을 합니다. 예를 들어 문자열이 구분 기호로 시작하는 경우, split() 결과의

  17. JavaScript 객체 배열을 단일 객체로 평면화하는 가장 간단한 방법

    JavaScript에서 객체 배열을 하나의 객체로 평면화(flatten)하려면 reduce() 메서드를 활용하는 것이 가장 간단하고 효율적인 방법입니다.reduce()는 배열의 각 요소를 순회하면서 누적된 결과값을 반환하는 배열 메서드로, 여러 개의 객체를 하나의 객체로 병합할 때 특히 유용합니다.예제 코드예를 들어, 다음과 같이 학생 정보가 각각 분리된 객체 배열이 있다고 가정해 보겠습니다.const studentDetails = [ {Name: Chris}, {Age: 22} ]이 배열에 reduce()와 스프레드

  18. JavaScript filter()와 includes()를 활용한 배열 필터링 방법

    JavaScript에서 배열을 다룰 때 특정 요소를 제외한 새로운 배열을 만들어야 하는 경우가 자주 있습니다. 이때 filter() 메서드와 includes() 메서드를 함께 사용하면 간단하고 효율적으로 배열을 필터링할 수 있습니다.기본 개념filter()는 주어진 조건(콜백 함수)을 통과하는 요소들만 모아 새로운 배열을 반환합니다. includes()는 배열에 특정 값이 포함되어 있는지 확인하여 true 또는 false를 반환합니다. 두 메서드를 조합하면 제외하고 싶은 목록에 포함되지 않은 요소만 남기는 필터링이 가능합니다.먼저

  19. JavaScript에서 특정 날짜가 주말인지 확인하는 방법

    JavaScript에서 날짜가 주말(토요일 또는 일요일)에 해당하는지 확인하려면 getDay() 메서드를 활용하면 됩니다. 이 메서드는 요일을 숫자로 반환하는데, 일요일은 0, 토요일은 6에 해당합니다.1. 확인할 날짜 설정하기먼저 주말 여부를 검사할 날짜 객체를 생성합니다.var givenDate = new Date(2020-07-18);2. getDay()로 요일 값 가져오기생성한 날짜 객체에서 getDay()를 호출하여 해당 날짜의 요일 값을 구합니다.var currentDay = givenDate.getDay();3. 주말

  20. JavaScript에서 에포크(Epoch) 이후 경과 초를 구하는 방법

    JavaScript로 에포크 이후 경과 초(Seconds Since Epoch) 구하기에포크(Epoch)란 1970년 1월 1일 00:00:00 UTC를 기준점으로 삼는 시간 표현 방식입니다. Unix 타임스탬프라고도 불리며, 다양한 시스템에서 날짜와 시간을 계산할 때 널리 사용됩니다.JavaScript에서 현재 시각까지의 에포크 이후 경과 초를 구하려면 Date 객체의 getTime() 메서드를 활용합니다. 이 메서드는 밀리초 단위 값을 반환하므로, 1000으로 나누어 초 단위로 변환한 뒤 반올림해 주면 됩니다.기본 문법var a

Total 5929 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:108/297  20-컴퓨터/Page Goto:1 102 103 104 105 106 107 108 109 110 111 112 113 114