Javascript/문법
-
JavaScript 객체를 배열로 변환하는 3가지 방법 안녕하세요! JavaScript를 사용하면서 객체를 배열로 변환해야 할 경우가 종종 있습니다.이 글에서는 JavaScript 객체를 배열로 변환하는 3가지 방법을 소개합니다. Object.keys() Object.keys() 함수는 객체의 키들을 배열로 반환합니다.const obj = { name: "Alice", age: 25, job: "developer" };const keys = Object.keys(obj);console.log(keys); // ["name", "age", "job"] Object.values() Object.values() 함수는 객체의 값들을 배열로 반환합니다.const obj = { name: "Alice", age..
JavaScript 객체를 배열로 변환하는 3가지 방법JavaScript 객체를 배열로 변환하는 3가지 방법 안녕하세요! JavaScript를 사용하면서 객체를 배열로 변환해야 할 경우가 종종 있습니다.이 글에서는 JavaScript 객체를 배열로 변환하는 3가지 방법을 소개합니다. Object.keys() Object.keys() 함수는 객체의 키들을 배열로 반환합니다.const obj = { name: "Alice", age: 25, job: "developer" };const keys = Object.keys(obj);console.log(keys); // ["name", "age", "job"] Object.values() Object.values() 함수는 객체의 값들을 배열로 반환합니다.const obj = { name: "Alice", age..
2023.11.02 -
자바스크립트 객체(Object)가 비어있는지 확인하는 방법은 다양합니다. Object.keys 사용하기: const myObject = {}; if (Object.keys(myObject).length === 0) { console.log('The object is empty.'); } else { console.log('The object is not empty.'); } Object.getOwnPropertyNames 사용하기: const myObject = {}; if (Object.getOwnPropertyNames(myObject).length === 0) { console.log('The object is empty.'); } else { console.log('The object is not..
자바스크립트 객체(Object)가 비어있는지 확인자바스크립트 객체(Object)가 비어있는지 확인하는 방법은 다양합니다. Object.keys 사용하기: const myObject = {}; if (Object.keys(myObject).length === 0) { console.log('The object is empty.'); } else { console.log('The object is not empty.'); } Object.getOwnPropertyNames 사용하기: const myObject = {}; if (Object.getOwnPropertyNames(myObject).length === 0) { console.log('The object is empty.'); } else { console.log('The object is not..
2023.09.01 -
자바스크립트에서 객체(Object) 안에 특정 키(key)가 있는지 확인하는 방법은 다양합니다. hasOwnProperty 메서드 사용하기:const myObject = { key1: 'value1', key2: 'value2'};if (myObject.hasOwnProperty('key1')) { console.log('key1 exists in the object.');} else { console.log('key1 does not exist in the object.');}in 연산자 사용하기:const myObject = { key1: 'value1', key2: 'value2'};if ('key1' in myObject) { console.log('key1 exists in the ..
자바스크립트 오브젝트 안에 특정 키가 있는지 확인자바스크립트에서 객체(Object) 안에 특정 키(key)가 있는지 확인하는 방법은 다양합니다. hasOwnProperty 메서드 사용하기:const myObject = { key1: 'value1', key2: 'value2'};if (myObject.hasOwnProperty('key1')) { console.log('key1 exists in the object.');} else { console.log('key1 does not exist in the object.');}in 연산자 사용하기:const myObject = { key1: 'value1', key2: 'value2'};if ('key1' in myObject) { console.log('key1 exists in the ..
2023.09.01 -
자바스크립트에서 문자열을 대문자로 바꾸기 위해서는 toUpperCase() 메소드를 사용할 수 있습니다. 이 메소드는 문자열을 모두 대문자로 변환한 새로운 문자열을 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다:let str = "hello world";let upperStr = str.toUpperCase();console.log(upperStr); // 출력 결과: "HELLO WORLD"위 코드에서 toUpperCase() 메소드를 사용하여 str 문자열을 모두 대문자로 바꾸고, upperStr 변수에 저장하였습니다. 그리고 console.log() 함수를 사용하여 upperStr 문자열을 출력하였습니다. 또한, ES6부터는 String.prototype.toUpperCase() 대신 ..
자바스크립트 문자열 대문자화자바스크립트에서 문자열을 대문자로 바꾸기 위해서는 toUpperCase() 메소드를 사용할 수 있습니다. 이 메소드는 문자열을 모두 대문자로 변환한 새로운 문자열을 반환합니다. 예를 들어, 다음과 같이 사용할 수 있습니다:let str = "hello world";let upperStr = str.toUpperCase();console.log(upperStr); // 출력 결과: "HELLO WORLD"위 코드에서 toUpperCase() 메소드를 사용하여 str 문자열을 모두 대문자로 바꾸고, upperStr 변수에 저장하였습니다. 그리고 console.log() 함수를 사용하여 upperStr 문자열을 출력하였습니다. 또한, ES6부터는 String.prototype.toUpperCase() 대신 ..
2023.08.30 -
자바스크립트를 사용하여 새 창으로 열어서 이동하려면 window.open() 함수를 사용할 수 있습니다. 이 함수는 새 창을 열고 해당 창으로 이동합니다. 다음은 window.open() 함수를 사용하여 새 창을 열어서 이동하는 예제입니다. // 새 창을 열어서 이동할 URL을 변수에 저장합니다. var url = "https://www.example.com"; // 새 창을 엽니다. // 첫 번째 매개변수는 열 창의 URL입니다. // 두 번째 매개변수는 창의 이름입니다. 이것은 선택 사항입니다. // 세 번째 매개변수는 창의 속성을 나타내는 문자열입니다. // 이것도 선택 사항입니다. // 예를 들어, "width=500,height=500"은 창의 너비와 높이를 500으로 설정합니다. window...
자바스크립트 새창으로 열어서 이동자바스크립트를 사용하여 새 창으로 열어서 이동하려면 window.open() 함수를 사용할 수 있습니다. 이 함수는 새 창을 열고 해당 창으로 이동합니다. 다음은 window.open() 함수를 사용하여 새 창을 열어서 이동하는 예제입니다. // 새 창을 열어서 이동할 URL을 변수에 저장합니다. var url = "https://www.example.com"; // 새 창을 엽니다. // 첫 번째 매개변수는 열 창의 URL입니다. // 두 번째 매개변수는 창의 이름입니다. 이것은 선택 사항입니다. // 세 번째 매개변수는 창의 속성을 나타내는 문자열입니다. // 이것도 선택 사항입니다. // 예를 들어, "width=500,height=500"은 창의 너비와 높이를 500으로 설정합니다. window...
2023.08.30 -
JavaScript 배열의 길이를 줄이는 방법은 Array.prototype.splice() 메소드를 사용하는 것입니다. 이 메소드는 배열에서 원하는 위치의 요소를 제거하고, 필요하다면 새로운 요소를 삽입하며, 이 과정에서 배열의 길이를 조절합니다. splice() 메소드는 다음과 같은 구문을 사용합니다 array.splice(start, deleteCount, item1, item2, ...) start: 제거 및 삽입을 시작할 인덱스입니다. deleteCount: 제거할 요소의 개수입니다. 0 이상의 정수를 입력합니다. item1, item2, ... : 필요한 경우 삽입할 요소들입니다. 예를 들어, 다음과 같은 배열이 있다고 가정해봅시다. let arr = ["apple", "banana", "ch..
자바스크립트 배열 길이 줄이기JavaScript 배열의 길이를 줄이는 방법은 Array.prototype.splice() 메소드를 사용하는 것입니다. 이 메소드는 배열에서 원하는 위치의 요소를 제거하고, 필요하다면 새로운 요소를 삽입하며, 이 과정에서 배열의 길이를 조절합니다. splice() 메소드는 다음과 같은 구문을 사용합니다 array.splice(start, deleteCount, item1, item2, ...) start: 제거 및 삽입을 시작할 인덱스입니다. deleteCount: 제거할 요소의 개수입니다. 0 이상의 정수를 입력합니다. item1, item2, ... : 필요한 경우 삽입할 요소들입니다. 예를 들어, 다음과 같은 배열이 있다고 가정해봅시다. let arr = ["apple", "banana", "ch..
2023.08.30 -
JavaScript의 sort() 메소드는 배열의 요소를 정렬하는 데 사용됩니다. 이 메소드는 기본적으로 유니코드 코드 포인트에 따라 문자열로 변환 된 각 요소를 비교하여 배열을 정렬합니다. sort() 메소드는 인자를 가질 수 있지만, 일반적으로는 비교 함수를 인자로 받습니다. 비교 함수는 두 개의 인자를 받아서, 정렬하고자 하는 두 요소를 비교하는 함수입니다. 비교 함수가 생략되면 기본적으로 문자열 비교에 따라 요소가 정렬됩니다. 예를 들어, 숫자 배열을 오름차순으로 정렬하려면 다음과 같이 비교 함수를 작성할 수 있습니다 const numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]; numbers.sort((a, b) => a - b); console.log(numbers..
자바스크립트 배열 sortJavaScript의 sort() 메소드는 배열의 요소를 정렬하는 데 사용됩니다. 이 메소드는 기본적으로 유니코드 코드 포인트에 따라 문자열로 변환 된 각 요소를 비교하여 배열을 정렬합니다. sort() 메소드는 인자를 가질 수 있지만, 일반적으로는 비교 함수를 인자로 받습니다. 비교 함수는 두 개의 인자를 받아서, 정렬하고자 하는 두 요소를 비교하는 함수입니다. 비교 함수가 생략되면 기본적으로 문자열 비교에 따라 요소가 정렬됩니다. 예를 들어, 숫자 배열을 오름차순으로 정렬하려면 다음과 같이 비교 함수를 작성할 수 있습니다 const numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]; numbers.sort((a, b) => a - b); console.log(numbers..
2023.08.30 -
Optional Chaining (선택적 체이닝)Optional Chaining은 객체의 속성을 안전하게 접근하는 방법입니다. 만약 객체 내부의 속성 중 하나가 null 또는 undefined라면, 코드가 실행되는 도중 에러가 발생하는 것을 방지할 수 있습니다. 다음과 같이 사용할 수 있습니다. 참고 urlhttps://intelloper.tistory.com/22const name = person?.name;const age = person?.age?.years; Nullish Coalescing (널 병합 연산자)Nullish Coalescing은 변수가 null 또는 undefined일 때, 대체 값을 지정할 수 있는 방법입니다. 이전에는 || 연산자를 사용하여 처리했지만, 이는 falsy한 값 ..
(ES2021) 자바스크립트 문법Optional Chaining (선택적 체이닝)Optional Chaining은 객체의 속성을 안전하게 접근하는 방법입니다. 만약 객체 내부의 속성 중 하나가 null 또는 undefined라면, 코드가 실행되는 도중 에러가 발생하는 것을 방지할 수 있습니다. 다음과 같이 사용할 수 있습니다. 참고 urlhttps://intelloper.tistory.com/22const name = person?.name;const age = person?.age?.years; Nullish Coalescing (널 병합 연산자)Nullish Coalescing은 변수가 null 또는 undefined일 때, 대체 값을 지정할 수 있는 방법입니다. 이전에는 || 연산자를 사용하여 처리했지만, 이는 falsy한 값 ..
2023.02.24