Java script
-
[JavaScript] slice()와 indexOf() 활용하기Java script 2024. 1. 18. 22:09
코드잇에서 자바스크립트의 코드문제를 푸는 도중, 문자열을 이용한 문제를 마주했다. 문제의 의도인 형돈의 가사만 떼어내는 것이 아닌, 원하는 멤버의 이름을 입력했을 때 그 멤버의 가사를 알 수 있도록 하는 함수를 만들어 범용성 있게 제작해보고자 한다. 함수를 만들어 해당 가사를 return하여 출력할 수 있도록 제작하였고, 전체 가사 중 일부분만 들고오기 위해 slice 함수를 사용하였다. slice() 함수 배열로 부터 특정 범위를 복사한 값들을 담고 있는 새로운 배열을 만드는데 사용한다. 첫번째 인자로 시작 인덱스(index), 두번째 인자로 종료 인덱스를 받으며, 시작 인덱스부터 종료 인덱스까지 값을 복사하여 반환한다. let nums = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,..
-
[JavaScript] Date 객체Java script 2023. 12. 8. 15:56
Date 객체를 활용하면 생성 및 수정 시간을 저장하거나 시간을 측정할 수 있고, 현재 날짜를 출력하는 용도 등으로도 활용할 수 있다. new Date() 인수 없이 호출하면 현재 날짜와 시간이 저장된 Date 객체가 반환 let now = new Date(); alert( now ); // 현재 날짜 및 시간이 출력됨 new Date(year, month, date, hours, minutes, seconds, ms) 주어진 인수를 조합해 만들 수 있는 날짜가 저장된 객체가 반환됩니다(지역 시간대 기준). 첫 번째와 두 번째 인수만 필수값이다. year는 반드시 네 자리 숫자여야 합니다. 2013은 괜찮고 98은 괜찮지 않다. month는 0(1월)부터 11(12월) 사이의 숫자여야 한다. date는 ..
-
[JavaScript] 배열 메소드- 값 찾기 & 추가 & 삭제Java script 2023. 12. 7. 16:28
1. 배열이름.IndexOf('찾는 값') array.indexOf(item) 배열에서 주어진 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고, 찾을 수 없는 경우 -1을 반환 let brands = ['Google', 'Kakao', 'Naver', 'Kakao']; console.log(brands.indexOf('Kakao'));//1 출력 console.log(brands.indexOf('Daum'));//-1 출력 1-1. array.lastIndexOf(item) indexOf와는 반대로 탐색을 뒤에서 부터 진행 let brands = ['Google', 'Kakao', 'Naver', 'Kakao']; console.log(brands.lastIndexOf('Kakao'));//3출럭 con..
-
[JavaScript] for .. in 문Java script 2023. 12. 7. 16:05
for.. in 문을 이용하면 객체 내부에 있는 모든 프로퍼티들을 불러올 수 있다. for ( let 변수 in 객체) 객체의 프로퍼티를 하나씩 변수에 저장 (객체의 모든 프로퍼티들이 한번씩 선언한 변수에 저장된다) let myObject = { first: '알고리즘의 정석', 'second class': '컴퓨터 개론', third: '프로그래밍 기초', }; for (let key in myObject) { console.log(myObject[key]); } 결과값 알고리즘의 정석 컴퓨터 개론 프로그래밍 기초 숫자형(양수) 프로퍼티 이름 사용 let myObject = { 300: '정수', 1.2: '소수', }; // 이떄 300과 1.2의 type은 string 숫자형 네임도 가능하다! 하지..
-
[Java Script] 배열과 인덱스, 요소 삽입 & 삭제Java script 2023. 12. 5. 15:54
배열이란(Array) 인덱스로 참조되는 정렬된 값의 집합, 즉 순서가 있는 값들의 집합 배열 생성 방법 배열 리터럴 대괄호([ ])를 사용하여 만드는 방법 Array() 생성자 함수로 배열을 생성하는 방법 // 배열 생성 방법 1 let arr = [] arr[0] = 'first'; arr[1] = 'second'; //배열 생성 방법 2 (선언과 생성을 동시에 수행) let arr = [ 'first', 'second', 'third', ]; //배열 생성 방법 3 let arr = new Array(); arr[0] = 'first'; arr[1] = 'second'; - 배열에는 순서를 알려주는 값이 메겨진다. 이 갑을 인덱스(index)라고 부르고, 이 인덱스는 객체와 비교했을 때 porpert..
-
[Java Script] 변수 선언Java script 2023. 12. 1. 17:24
변수(variable)는 데이터를 저장할 때 쓰이는 ‘이름이 붙은 저장소’ 자바스크립트에서는 let 키워드를 사용해 변수를 선언한다. let price; 변수 선언 후 할당연산자를 통해 데이터 저장 let price = 3000; //위와 같음 let price; price = 3000; 꼭 지켜야 하는 룰 1. JavaScript 식별자는 '문자'. '밑줄(_)', '$'로 시작해야한다. 두번째 글자부터는 숫자도 가능하다. 2. 대문자와 소문자는 구별해야한다. 3. '예약어'는 사용하면 안된다 (if, for, let 등) 지키면 좋은 룰 1. 너무 추상적이거나 의미없는 변수명은 좋지 않다( name, a, b, c) 2. 모든 변수 이름은 'camelCase'로 쓰는 것이 좋다. - 변수명에는 띄어쓰..