항해14기 온보딩 25

[항해14기] 온보딩 개발일지 9 2023/03/15

프로그래머스 기본 알고리즘 풀이 5일차문제 1. function solution(array, height) { let answer = 0; let a = [] for (i=0; i height){ a.push(array[i]) } } answer = a.length return answer; } 2. function solution(numbers) { let answer = []; answer = numbers.map((c) => c*2) return answer; } 3. function solution(sides) { let answer = 0; let a = sides.sort((a,b)=> b-a) return answer = (a[0] a-b) return array[Math.floor(arra..

[항해14기] 온보딩 개발일지8 2023/03/14

프로그래머스 기본 알고리즘 풀이 3일차문제 1. function solution(my_string) { var answer = ''; answer = my_string.split('').reverse().join('') return answer; } 2. function solution(my_string, letter) { let answer = ''; a = my_string.split('').filter((item) => item !== letter) answer = a.join('') return answer; } 3. 다른풀이 : repeat()이나 join()으로 간단하게 해결가능 function solution(my_string, n) { var answer = ''; let a = my_st..

[항해14기] 온보딩 개발일지7 2023/03/13

프로그래머스 기본 알고리즘 풀이 1일차 문제 1. function solution(num1, num2) { let result = num1+num2 let answer = result return answer; } 2. function solution(num1, num2) { var answer = 0; answer = num1-num2 return answer; } 3. function solution(num1, num2) { var answer = 0; answer = num1 * num2 return answer; } 4. Math.trunc 가능(버리기) function solution(num1, num2) { var answer = 0; answer = num1 / num2 return Math..

[항해14기] 온보딩 개발일지6 2023/03/11

2023/03/11 온보딩 과제6 링크 https://jujiprogram.tistory.com/12 JS 기본과정 진행 후 기술 매니저님의 과제 리뷰 (부교재 객체 심화도 진행하였으나 추후 JS 기본 정리 시 함께 업로드 예정) 1. 문제 개요 2. 나의 문제 풀이 1) 회원 정보 데이터화 // 회원정보 묶음을 배열로선언, 각 회원 정보는 객체를 사용하여 선언 const users = [ { id : 'hanghae99', name : '주지민', age : '31', email : 'juji@js.com', level : 1, point : 500, mark : true }, { id : 'ljy', name : '이준영', age : '27', email : 'june@js.com', level :..

[항해14기] 온보딩 과제6 2023/03/11

1. 1) 문제 2) 풀이 function solution(sizes) { var answer = 0; let warr=[] let harr=[] for (i=0; i sizes[i][1]) { warr.push(sizes[i][0]) harr.push(sizes[i][1]) } else { warr.push(sizes[i][1]) harr.push(sizes[i][0]) } } const w=Math.max(...warr) const h=Math.max(...harr) answer = w*h return answer; } 또다른 풀이 : of array로 배열 요소에 간단하게 접근 for (const array of sizes) { if (array[0] a[n] === b[n] ? a.localeCo..

[항해14기] 온보딩 개발일지5 2023/03/10

2023/03/10 온보딩 과제5 링크 https://jujiprogram.tistory.com/10 JavaScript 입문주차 공부한 것 위주 기술 1. 객체 기본 1-1. 객체 1) 중괄호로생성, ','로 구분 2) 객체 접근방법 2-1) 대괄호 이용 2-2) 온점 이용 2-3) 온점이 보조기능이 많지만, 식별자가 아닌경우 받을 수 없다. 1-2. 속성과 매소드 1) 속성 : 객체 내부에 있는 값 2) 메소드 : 속성 중 함수 3) this 키워드 속성 표시용, 메소드 내부에서의 사용 예시) 1-3. 동적 객체 속성 추가/제거 1) 동적 객체 속성 추가 객체.추가할속성 2) 동적 객체 속성 제거 delete 객체.제거할속성 1-4. 메소드 간단 선언 구문 기존 선언 간단 선언 1-5. 화살표 함수 ..

[항해14기] 온보딩 과제5 2023/03/10

1. Chapter 6-1 1) 속성 이름 속성 값 name 혼자 공부하는 파이썬 price 18000 publisher 한빛미디어 2) 동적 속성 추가 문법은 객체.속성=값 3) 동적 속성 제거 문법은 delete 객체.속성 4) 2. Chapter 6-2 1) 코드 실행결과 예측 오류 사유 : num이 기본형이라 메소드 불가 2) 코드 실행결과 예측 3) 4) 5) 나중에 다시 풀어볼 예정 console.log(_.orderBy(books, (book) => book,name)) 3. Chapter 6-3 1) 2) jQuery, React.js, D3.js, Undersore.js, Lodash, Algolia Places, Anime.js, Bideo.js

[항해14기] 온보딩 개발일지4 2023/03/09

2023/03/09 온보딩 과제4 링크 https://jujiprogram.tistory.com/8 JavaScript 입문주차 공부한 내용 위주 기술 1. 함수의 기본 1-1. 기본 용어 1) 함수호출 : 함수사용 2) 매개변수 : 함수 괄호 내부에 넣는 자료 3) 리턴값 : 함수 결과 1-2. 익명 함수 1) 코드의 집합을 나타내는 자료형 function () {} 1-3. 선언적 함수 1) 함수에 이름을 부여 function 함수이름() {} let 함수이름 = function () {} 1-4. 매개변수와 리턴값 1) 매개변수 : 함수 호출시 괄호안에 적는 값 2) 리턴값 : 함수의 최종 결과 ex) 1-5. 나머지 매개변수 1) 가변 매개함수 : 개수가 고정적이지 않은 매개변수 2) 나머지 매개..

[항해14기] 온보딩 개발일지3 2023/03/08

2023/03/08 온보딩 과제3 링크 https://jujiprogram.tistory.com/6 JavaScript 입문주차 공부한 내용 위주로 기술 1. 배열 1.1 배열 1) 여러개의 변수를 한번에 선언하는 자료형 2) 요소 : 배열 내부의 값들, 모든 자료형 가능 ex) [1, 'hello', array(2)] 1.2 인덱스 1) 각 배열의 순서 2) 배열[인덱스] ex) const array = [1, 'hello'], array[1] -> 'hello' 출력 1.3 배열 길이확인 1) 배열.length ex) array.length -> 2출력 1.4 배열 요소 추가 1) 배열.push(요소) ex) 2) 인덱스를 이용하여 추가 ex) 3) length를 이용하여 추가 ex) 1.5 배열 요..