전체 글

머리속에 떠도는 코드조각들을 맞추는 공간입니다.
Javascript

자바스크립트 split메서드

split() - split() 메서드는 지정한 문자를 배열로 바꾸는 문자메서드이다. 기본구문 string.split(separator, limit) separator: 원본 문자열을 끊어야 할 부분을 나타내는 문자열을 나타낸다. 값이 없어도 실행이 가능하다.(구분자) limit: 끊어진 문자열의 최대 개수를 나타내는 정수. 문자열 separator마다 끊은 부분 문자열을 담아 배열로 반환 예시1 let str = 'string' // 변수선언 let arr = str.split() console.log(arr) // [ 'string' ] 배열 이지만 요소가 'string' 하나인 배열 반환 예시2 let str = 'string' let arr = str.split('') console.log(arr..

Javascript

자바스크립트 map메서드

map() let arr = [2,3,4,5,6,7] // arr배열 선언 let newArr= arr.map((a)=> a * 3) //배열arr에 map 메소드를 이용하여 객체마다 *3을 한 값을 newArr 변수로 선언후 출력 console.log(newArr) //[ 6, 9, 12, 15, 18, 21 ] Array.map() - map메서드는 배열 메서드이다. 반복문을 돌며 배열안의 요소들을 1대1로 짝을 만든다(mapping). 어떤 방식으로 짝지어 줄 것인가 정의한 함수를 메서드의 인자로 넣어준다 map으로 만든 배열은 새로운 배열을 짠다. map() 메서드 기본구문 Array.map(function(element, index, array){ }, this); 콜백함수 function()은..

개발일지

개발일지 8일차

프로그래머스 알고리즘 테스트 문자열 뒤집기 soution.js function solution(my_string) { var answer = ''; return answer; } - my_string의 문자를 배열로 형변환 한 뒤 배열을 거꾸로 뒤집고 다시 문자열로 출력한다. 나의 풀이 function solution(my_string) { const arr = [...my_string]; let newArr= [] for(let i = arr.length-1; i >= 0; i--){ newArr.push(arr[i]) } return newArr.join(""); } 다른 풀이1 function solution(my_string) { let arr = my_string.split('').reverse..

개발일지

개발일지 7일차

프로그래머스 알고리즘 테스트 양꼬치 - 프로그래머스 알고리즘 0단계를 이어서 풀이했다 solution.js function solution(n, k) { var answer = 0; return answer; } 고기의 총가격 n과 음료수의 총가격k를 더한뒤, 10인분당 음료수 갯수 1개의 가격을 빼는 식을 짠다. ex)26인분 = 음료수2개서비스 나의 풀이 function solution(n, k) { return (n * 12000) +(k * 2000) - (parseInt(n/10)*2000 ) ; } 다른 풀이1 function solution(n, k) { let price = (n * 12000) + (k-Math.floor(n/10))*2000 return price; } 피자 나눠 먹기(..

Javascript

자바스크립트 퀴즈 어플

자바스크립트를 처음 배울때 문법이나 정의가 헷갈리는 경우가 많다. 나도 이제 개발 공부 6일차이지만 문법이나 함수들이 머릿속에서 뒤엉켜 정리가 되지 않는거 같은 느낌이다. 밖에서 이동할때도 자바스크립트 공부를 할 수 있는 방법이 뭐가 있을까 생각하다가 어플을 하나 발견했다 어플이름도 자바스크립트 퀴즈이다. 어플을 설치하고 들어가보면 등급 별로 퀴즈의 난이도가 나눠져 있다. 닌자는 3500원을 주고 사야하는 모양이다 근데 닌자까지는 갈 엄두도 안나니 beginner부터 살펴봤다. beginner를 누르면 이렇게 테스트가 나온다 문제의 난이도나 갯수가 많지는 않은것 같다 첫번째 문제는 배열을 변수로 할당하고 할당된 배열의 인덱스에 맞는 배열 값을 찾는것이 문제였다 정답은 undefined이다 배열의 인덱스 ..

면접

코딩테스트 두수의 차

두수의 차 solution.js function solution(num1, num2) { var answer = 0; return answer; } num1과 num2를 뺀값을 리턴하는 식을 짜야한다. 다른 풀이1 function solution(num1, num2) { return parseInt(num1 - num2) } 다른 풀이2 const solution = (num1, num2) => num1 - num2 다른 풀이3 function solution(num1, num2) { var answer = num1 - num2; return answer; } - 천리길도 한걸음부터 프로그래머스 자바스크립트 코딩테스트 페이지 https://school.programmers.co.kr/learn/chall..

개발일지

개발일지 6일차

프로그래머스 알고리즘 테스트 - 프로그래머스 알고리즘 0단계 문제를 풀이했다. 두수의 차 solution.js function solution(num1, num2) { var answer = 0; return answer; } num1과 num2를 뺀값을 리턴하는 식을 짜야한다. 다른 풀이1 function solution(num1, num2) { return parseInt(num1 - num2) } 다른 풀이2 const solution = (num1, num2) => num1 - num2 다른 풀이3 function solution(num1, num2) { var answer = num1 - num2; return answer; } 숫자비교하기 solution.js function solution(..

개발일지

개발일지 5일차

객체의 기본 - 객체란 한마디로 '실제로 존재하는 사물'을 의미하고 '이름'(name)과 '값'(value)으로 구성된 속성을가진 데이터 기본 타입이다. 객체 -자바스크립트에서 여러자료를 다룰때 객체(object)를 사용한다.배열도 여러자료를 다룰수 있다 (배열도 객체이다) typeof([]) "object" //객체를 의미하는 "object" 출력 배열의기본 - 배열에는 index와 element가 있다 const array = ['사과','배','망고','딸기'] 배열은 객체를 기반으로 만들어졌으므로 배열과 객체는 상당히 비슷하다. 객체선언 const product = { 제품명:'70 건조 망고', 유형: '당절임' 성분: '망고, 설탕, 메타중아황산나트륨, 치자황색소' 원산지: '필리핀' } 객체..

index.ys
코린이 개발일지