분류 전체보기(59)
-
[Javascript] array methods forEach() , map() , replace()
문제) 1. moreThan100 함수를 구현해 주세요. 숫자로 구성된 배열을 인자로 받습니다. 100 보다 크거나 같으면, true 를 100 보다 작으면 false 로 요소를 변경하여, 새로운 배열을 return 해주세요. 예를 들어, nums(input)가 [100, 9, 30, 7] 이라면 return은 [true, false, false, false] 2. formatDate 함수를 구현해 주세요. 날짜가 담긴 배열을 인자로 받습니다. 날짜의 data type은 string이며, 보내는 날짜 타입은 'YYYY-MM-DD' 입니다. 해당 날짜의 형식을 'YYYY년 MM월 DD일' 로 바꿔서, 새로운 배열을 return 해주세요. 예를 들어 dates(input)가 ['2019-03-21', '20..
2022.09.24 -
[JavaScript] template literals, split()
문제) 문구에서는 이름 부분만 계속 바뀌고 나머지 부분은 고정되게 만들기 handleEdit 라는 이름을 가진 함수를 구현해 봅시다. 이 함수는 nickname, interests 라는 두 string을 인자로 받습니다. nickname은 유저의 닉네임을, interests 는 유저의 관심사를 의미합니다. interests 에는 여러 관심사를 적을 수 있습니다. 그 때 그 관심사의 구분을 콤마(,)를 이용합니다. nickname 과 interests 가 문제 없이 잘 들어왔다면 유저 정보를 효율적으로 관리하기 위해서 Object에 이 정보를 담아서 관리할 겁니다. 예를 들어 입력 값이 nickname = "뚜비" , interests = "방탈출,테니스,멍 때리기" 라고 했을 때 아래와 같은 Object..
2022.09.24 -
[JavaScript] arrow function
⚡️인자가 하나일 때는 소괄호 생략이 가능합니다 const getName = name => {} const getName = (name, age) => {} ⚡️함수가 실행내용이 딱히 없이 return만 한다면 return 키워드와 중괄호가 생략가능합니다 const hi = name => { return name }; const hi = name => name; const hi = (first, family) => { return first + family }; const hi = (first, family) => first + family; function welcome(name){ return "안녕하세요" + name } // 위, 아래 동일한 코드 const welcome = name => {re..
2022.09.24 -
[JavaScript] Class 객체지향 프로그래밍
문제)class 생성을 연습해보겠습니다. MyMath 라는 class를 생성해주세요. constructor 에서는 숫자 2개를 인자로 받아 프로퍼티로 저장합니다. 총 4개의 메서드를 구현해주세요. getNumber : 두 개의 숫자가 무엇인지 배열로 반환하는 메서드 → ex) [1, 2] add : 두 개의 숫자를 더하는 메서드 substract : 두 개의 숫자를 빼는 메서드 multiply : 두 개의 숫자를 곱하는 메서드 객체지향 프로그래밍 객체지향 프로그래밍이란, 프로그램을 객체들로 구성하고, 객체들 간에 서로 상호 작용 하도록 작성하는 방법입니다. JavaScript는 객체지향 중심에 있는 언어는 아니지만, 프로그래밍에 있어서 Class, 객체, 객체지향은 항상 중요한 주제입니다. class M..
2022.09.24 -
[JavaScript] 최소값(min), 최대값(max) number
문제) 최소값(min), 최대값(max)을 받아 그 사이의 랜덤수를 return 하는 함수를 구현해주세요. 함수는 짧지만, 이번에는 수학의 뇌를 조금 써야 하는 assignment 입니다. 🙌 앞으로 랜덤함수를 쓸 일이 정말 많습니다. 그런데 Math.random() 으로는 내가 원하는 범위의 랜덤수를 얻을 수가 없습니다. 항상 0.0000000000000000에서 0.9999999999999999 사이 값만 return 해주기 때문이죠. 랜덤수에 사용되는 method let step = 5.44523 let str = Math.floor(step) // 5 (소수점 내림) let str = Math.ceil(step) // 6 (소수점 올림) let str = Math.round(step) // 5 (..
2022.09.24 -
[JavaScript] String <-> Number 변환 `${}`
문제) 나이에 따라 입력 값이 다르게 나오게 구현해주세요 우리나라는 국민연금을 만 65세 부터 받을 수 있습니다. nationalPensionRemainingYearCount 는 age_string 이라는 input을 받습니다. age_string 은 나이 값인데 string형 값으로 되어 있습니다. 주어진 나이부터 몇년이 지나야 국민연금을 받을수 있는지 리턴 해주세요. 리턴 값은 다음과 같습니다. "앞으로 20년 남으셨습니다" 프로그램을 잘못 짜면 날 수 있는 상황 console.log('200'+'10') // string console.log('200'-'10') // number console.log(200+'11') // string console.log('200'+11) // string co..
2022.09.24