toLowerCase, toUpperCase 자바스크립트 대소문자 변환

원본: JavaScript toLowerCase() – How to Convert a String to Lowercase and Uppercase 이 포스트에서는 자바스크립트 문자열을 소문자 및 대문자로 변환하는 방법을 설명합니다. 또한 단어의 첫 글자만 대문자로 만드는 방법과 문장의 모든 단어의 첫 글자를 대문자로 만드는 방법도 알아보겠습니다. toLowerCase 사용 방법 이 메소드는 문자열을 소문자로 변환합니다. 사용 구문은 다음과 같습니다: 위의 구문에서 보이는 바와 … Read more

Array.sort 자바스크립트 배열 정렬 (오름차순, 내림차순)

원본: JavaScript Sort Array – How to Sort an Array Accurately 개발을 하다보면 데이터를 정렬해야 하는 경우가 있습니다. 데이터 정렬 결과가 정확하지 않으면 전체 코드 오작동이나 버그가 발생할 수 있으므로 항상 정확히 정렬해야 합니다. 이번 포스트에서는 자바스크립트에서 배열을 정렬하는 방법을 알아보고, sort() 메소드와 관련된 몇 가지 단점과 보다 정확한 결과를 얻을 수 있는 방법을 살펴보겠습니다. … Read more

자바스크립트 문자열 공백 제거 (trim, replaceAll)

자바스크립트에서 공백 제거 목적으로 문자열의 내용을 치환하는 작업은 그리 쉽지 않습니다. 하지만 String 객체의 빌트인 메소드를 사용하면 간단히 원하는 내용을 다른 내용으로 변경할 수 있습니다. 이 포스트에서는 다양한 빌트인 메소드를 사용하여 문자열 내의 공백 문자를 제거하는 방법을 알아보겠습니다. trim() 메소드로 공백 제거 자바스크립트 문자열의 공백을 제거하기 위해 trim() 메소드를 사용할 수 있습니다. 이는 문자열의 시작 … Read more

String.trim 자바스크립트 앞뒤 공백 제거

원본: How to Trim Strings in JavaScript form 필드에서 문자열을 다룰 때 문자열의 시작과 끝에 있는 공백은 제거하는 것이 좋습니다. 이번 포스팅에서는 자바스크립트의 공백(whitespace)과 개행 문자(LF: line feed, CR: carriage return)에 대해 설명하고, 문자열의 시작/끝에 존재하는 공백과 개행 문자를 제거하는 방법을 알아보겠습니다. 공백과 개행 문자 실제 trim() 메소드에 대해 알아보기 전에 이 기능이 어떤 특수 … Read more

String.replace 자바스크립트 문자열 치환

원본: Replace All String Occurrences in JavaScript 자바스크립트에서는 특정 문자열을 모두 다른 문자열로 바꾸는 간단한 방법이 없습니다. 이 포스트에서는 문자열 치환을 위해 문자열을 분할한 후 결합하는 방법과 String.replace() 메소드에 정규식을 사용하는 방법으로 모든 문자를 치환하는 방법을 알아보겠습니다. 또한 한번에 문자열의 모든 문자를 바꿀 수 있는 새로운 replaceAll() 메소드도 알아보겠습니다. replaceAll() 메소드는 사용하기 가장 편리한 방법이지만 … Read more

String.endsWith 자바스크립트 특정 문자열 확인

원본: 자바스크립트 String endsWith 메소드 자바스크립트로 개발을 하다보면 주어진 문자열의 끝 문자를 확인해야 하는 상황이 있을 수 있습니다. String 클래스의 endsWith() 메소드는 주어진 문자열이 특정 문자열로 끝나는지 여부를 확인합니다. 이 메소드는 주어진 문자열의 끝에서 단일 또는 여려 분자를 검색하고 해당 문자가 발견되면 true를 리턴합니다. endsWith 문법 구문 메소드의 문법 구문은 다음과 같습니다: 매개변수 매개변수로 다음의 … Read more

String.startsWith 자바스크립트 특정 문자열 확인

원본: 자바스크립트 String startsWith 메소드 자바스크립트의 startsWith() 메소드는 이름에서 알 수 있듯이 주어진 문자열이 특정 문자열로 시작하는지 확인합니다. 문자열이 특정 문자열로 시작하면 true를 리턴하고 그렇지 않다면 false를 리턴합니다. startsWith 문법 구문 이 메소드의 문법 구문은 다음과 같습니다: 여기서 string은 검사할 문자열 입니다. 이는 “searchString”과 “position” 두 개의 매개변수를 받습니다. 매개변수 메소드는 매개변수로 searchString과 position을 받습니다. … Read more

addEventListener 자바스크립트 이벤트 리스너

원본: addEventListener 메소드 – 자바스크립트 이벤트 리스너 예제 코드 자바스크립트의 addEventListener() 메소드를 사용하면 버튼을 클릭하여 이벤트가 발생할 때 호출할 함수를 지정할 수 있습니다. 이 포스트에서는 addEventListener() 메소드를 사용하는 방법을 알아보겠습니다. 이벤트와 이벤트 핸들러의 이해 사용자 또는 브라우저가 페이지를 조작하면 이벤트가 발생합니다. 이를 활용해 웹 페이지 요소를 동적으로 변경할 수 있으므로 이벤트는 중요한 역할을 맡고있습니다. 예를 … Read more

onclick 자바스크립트 버튼 클릭

원본: HTML Button onclick – JavaScript Click Event Tutorial 웹 사이트를 방문할 때 마다 링크나 버튼 같은 것을 클릭합니다. 링크는 페이지의 특정 부분이나 다른 페이지로 이동합니다. 반면 버튼은 자바스크립트 이벤트에 의해 조작되어 특정 기능을 실행하게 할 수 있습니다. 이 포스트에서는 두 가지 방법을 사용하여 클릭 이벤트를 실행하는 방법을 알아보겠습니다. 먼저 HTML 코드에서 바로 작성할 수 … Read more

RegExp 자바스크립트 이메일 유효성 검증

원본: RegExp 정규 표현식 객체를 사용하여 이메일 검증하기 웹 개발자로서 사용자의 다양한 입력을 검증하는 것은 매우 중요한 작업입니다. 이 입력 값은 클라이언트와 서버 사이 통신의시작점이 되기 때문에 모든 것이 올바른 값 이어야 할 필요가 있습니다. 또한 사용자 입력 값이 악의적일 수 있기 때문에 보안 요소도 고려해야합니다. 프론트 엔드에서 부터 입력 값의 유효성을 검사하여 문제를 최대한 … Read more

Array.concat 자바스크립트 배열 합치기

원본: How to Merge Arrays in JavaScript – Array Concat 자바스크립트로 배열 작업 시 여러 배열을 병합해야하는 경우가 있습니다. 이는 서로 다른 소스에서 온 관련 데이터를 하나의 단일 배열로 합쳐야 하는 경우를 예로 들 수 있습니다. 이렇게 배열을 합치는 방법은 여러가지가 있습니다. 이 포스트에서는 복잡한 방법부터 간단한 방법까지 3 종류의 방법을 알아보겠습니다. 1. Array.concat 메소드로 … Read more

자바스크립트 배열의 모든 값 더하기 (for, forEach, reduce)

원본: https://www.freecodecamp.org/news/how-to-add-numbers-in-javascript-arrays/ 자바스크립트의 배열은 하나의 변수에 여러개의 값을 순서대로 저장하고 다양한 방법으로 값을 조작하게 해주는 객체입니다. 이 포스트에서는 여러 가지 방법으로 주어진 배열에 있는 모든 숫자의 합계를 계산하는 방법을 알아보겠습니다. 다음 방법을 사용해 배열에 있는 모든 숫자의 합계를 찾는 방법을 알아보겠습니다: 자바스크립트 for 루프를 사용해 배열의 합계 얻기 가장 간단하게 배열에 있는 모든 숫자의 합을 … Read more

Array.reduce 자바스크립트 사용 방법

원본: https://www.freecodecamp.org/news/reduce-f47a7da511a9/ 자바스크립트의 reduce 메소드는 함수형 프로그래밍의 기본 중 하나입니다. 어떻게 작동하는지, 언제 사용해야 하는지, 어떤 일을 할 수 있는지 하나하나 살펴보겠습니다. reduce 메소드 기본 이 메소드로는 돈의 액수가 나열된 배열이 있고 그 금액을 모두 더하고 싶을 때 사용할 수 있습니다. 개발자 도구에서 코드를 실행하면 위의 화면과 같은 결과를 얻을 수 있습니다. 사용 방법: ES5 … Read more

Array.slice 자바스크립트 배열 자르기

원본: https://hackernoon.com/understanding-javascripts-array-slice-method 자바스크립트의 slice 메소드는 배열의 일부분을 얕은 복사본(shallow copy)으로 리턴합니다. 매개변수로는 start와 end 두 개의 값을 받으며 모든 배열에서 slice 메소드를 사용할 수 있습니다. 개발자 도구에서 다음의 간단한 예제를 확인해 보겠습니다: 이 메소드에는 start와 end 라는 두 가지 옵셔널 매개변수가 있습니다. 원하는 경우 둘다 사용할 수도 있고 start만 사용하거나 둘 다 사용하지 않을 수 … Read more

Array.join 자바스크립트 배열 합치기

원본: https://jsremote.jobs/tutorials/join/ 배열은 자바스크립트 프로그래밍에서 필수로 사용됩니다. 이러한 배열에는 다양한 메소드가 있는데 이 중 문자열을 하나로 합치는 기능은 반드시 알아야할 메소드 중 하나입니다. 이 포스트에서는 배열 원본을 변경하지 않고 모든 요소를 하나의 문자열로 리턴하는 join() 메소드에 대해 알아보겠습니다. join 메소드 자바스크립트의 join() 메소드는 배열의 모든 요소를 연결하여 하나의 문자열을 생성합니다. 이 배열 요소들은 쉼표나 기호 … Read more

String.split 자바스크립트 문자열 자르기

원본: https://www.freecodecamp.org/news/javascript-split-a-string-string-to-array-js-method/ 문자열을 배열로 자르려면 자바스크립트의 split() 메소드를 사용할 수 있습니다. split 메소드의 기본 구문 optional-separator 매개변수는 문자열을 여러 조각으로 자를 위치를 알려주는 패턴입니다. optional-limit 매개변수는 잘려진 하위 문자열의 갯수를 제한하는 값 입니다. split 메소드 코드 예제 첫 번째 예제에서는 “I love shinyks.com” 문자열을 사용해 보겠습니다. 메소드에 optional-separator 구분자를 전달하지 않는 경우 전체 문자열을 하나의 … Read more

자바스크립트 배열에서 특정 요소 제거

원본: 자바스크립트 배열에서 요소 제거 자바스크립트의 배열은 여러 값을 묶을 수 있고 그 값에 루프를 돌 수 있게 해줍니다. 이를 통해 다양한 방법으로 값을 추가하거나 제거할 수 있습니다. 하지만 단순한 Array.remove() 메소드는 존재하지 않습니다. 그 대신 자바스크립트 배열은 값을 정리할 수 있는 다양한 방법을 제공합니다. 예를 들면 pop() 메소드를 통해 배열의 끝부터, shift() 메소드로 배열의 … Read more

shift unshift 자바스크립트 배열 추가/제거

원본: https://careerkarma.com/blog/javascript-shift-unshift 자바스크립트의 shift() 메소드는 배열의 첫 번째 요소를 제거하고 뒤에 있는 요소들을 한 칸 씩 당깁니다. 반면 unshift() 메소드는 배열의 첫 번째 항목에 새 요소를 추가하고 원래 있던 요소들을 한 칸 씩 뒤로 밉니다. 이 메소드들을 사용하면 배열의 시작 부분에서 항목을 추가하거나 제거할 수 있습니다. push(), pop() 메소드는 배열의 끝에 요소를 추가/제거하는 반면 shift(), … Read more

push pop 자바스크립트 배열 추가/제거

원본: pop and push: Learning Javascript’s Array Methods 이 포스트에서는 배열에 항목을 추가하는 push() 메소드와 항목을 제거하는 pop() 메소드에 대해 알아보겠습니다. push pop 작동 방식 배열의 끝에 항목을 추가하려면 push() 메소드를 사용하고 배열의 끝에서 항목을 제거하려면 pop() 메소드를 사용합니다. 개발자 도구에서 다음의 예제 코드를 입력하고 console.log() 메소드를 통해 테스트할 수 있습니다. 여기서는 push() 메소드를 사용하여 … Read more

Array.filter 자바스크립트 배열 필터링

원본: https://www.freecodecamp.org/news/filter-arrays-in-javascript/ 대화형 앱을 만들다 보면 긴 목록을 필터링하는 버튼과 같이 동적인 기능을 넣어야 할 때가 있습니다. 또한 지정된 조건에 일치하는 항목만 리턴하도록 다수의 배열을 조작해야 할 수도 있습니다. 이 포스트에서는 자바스크립트 배열을 필터링하는 두 가지 방법을 알아보고 필터링된 요소로 이루어진 새 배열을 리턴하는 방법도 알아보겠습니다. for 문 으로 배열 필터링 ES6가 도입되기 전에는 배열을 … Read more