javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]

2022. 2. 4. 17:45·Programming language/javascript
728x90

https://sesac.seoul.kr/course/active/detail.do

 

제가 요즘 듣고 있는 강의는 '바닐라 Javascript + Vue.js 과정'이에요.

react도 관심이 있는데 sessac에서는 react강좌가 없어서 그 다음으로 관심이 있는 vue를 선택했어요.

 

아래 링크에서 무료로 이 강의를 들을 수 있습니다!

https://sesac.seoul.kr/course/active/detail.do

 

꿈꾸는 개발자 데뷔코스, 새싹

‘새싹’은 싹을 틔우기 위해 더 높은 곳을 향해 도전하고 한 단계 성장하여 기업과의 연결, 새로움을 추구하는 인재들의 공간입니다.

sesac.seoul.kr


 

js 간단한 건 알아서 여기서부터 정리했습니다.

 

[ forEach ]

arrayName.forEach(function(parameter){

})

 

parameter(인자)는 각각의 요소다.

const coronaCases = [
    {city : 'Seoul', case : 1000},  
    {city : 'Daejeon', case : 500},  
    {city : 'Dargu', case : 300},
    {city : 'Busan', case : 100},
    {city : 'Gwangju', case : 50}
]

- 여기서 { }가 요소이다. 

 

 

arrayName.forEach(function(parameter,index){

})

 

- index는 배열의 index 가져온다.

const coronaCases = [
    {city : 'Seoul', case : 1000},  << index 0
    {city : 'Daejeon', case : 500},  << index 1
    {city : 'Dargu', case : 300},
    {city : 'Busan', case : 100},
    {city : 'Gwangju', case : 50}
]

- 위에서 부터 index는 0로 시작한다.

map
- 어떠한 배열을 가공하여 새로운 형태의 배열을 만들때 

filter
- 배열에서 특정한 값을 가진 데이터를 필터링할 때 (조건을 다는 것)

reduce
-배열의 값을 이용하여 특정 값을 도출하거나 재가공할 때
- acc : 지금까지 쌓여있는 값
- cur : 현재 반복문을 수행할 때 현재 값

arrayName.reduce((acc,cur,index)=>{
    return ~~~
})

 

- return된 값이 acc에 넣어짐

 

const totalCases = coronaCases.reduce((acc,cur)=>{
    return acc + cur.case;
},0) 

console.log(totalCases);

- 0 : 배열의 요소가 object{} 일 경우에 property의 숫자를 가져오려면 값을 초기화 시켜줘야 함 0으로 시작


OOP 객체 지향 프로그래밍
- 틀을 만들어 놓고 값만 넣으면 됨
js : 멀티패러다임 => 함수형/OOP

prototype에 메소드 추가

Song.prototype.getInfo = function(){
    return `이 노래는 ${this.singer}의 노래이고 제목은 ${this.title}입니다.`;
}

 

js 공부 파이팅~!!

728x90
반응형

'Programming language > javascript' 카테고리의 다른 글

비주얼스튜디오에서 Javascript 파일 실행하기 [visual studio, 자바스크립트]  (0) 2022.07.18
2번째 javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]  (0) 2022.02.12
'Programming language/javascript' 카테고리의 다른 글
  • 비주얼스튜디오에서 Javascript 파일 실행하기 [visual studio, 자바스크립트]
  • 2번째 javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]
은성이
은성이
    250x250
  • 은성이
    은성의 블로그
    은성이
  • 전체
    오늘
    어제
    • 분류 전체보기 (84)
      • Front-end (8)
        • html (2)
        • css (3)
        • Vue.js (2)
        • React.js (1)
      • Back-end (10)
        • Node-js (1)
        • spring boot (9)
      • Side project (2)
        • mistake (1)
        • 잊어버렸던 것 (0)
      • Programming language (14)
        • javascript (3)
        • Java (10)
        • C (1)
        • Jsp (0)
      • App (1)
        • Android studio (1)
      • Database (3)
        • MySQL (2)
        • SQL (1)
      • git (6)
      • IoT (6)
        • Arduino (4)
        • 라즈베리파이 (1)
      • Adobe (0)
        • Photoshop (0)
        • Illustrator (0)
      • NFT (1)
      • Metaverse (1)
        • gather town (1)
      • 일상 (9)
        • 독서 reading (2)
        • 강연 (3)
        • 현장실습 (3)
      • 언어 (10)
        • 영어 (10)
        • 일본어 (0)
      • IT (1)
        • linux (1)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    css
    springboot
    일상
    영어공부
    자바
    html
    java
    코딩
    깃공부
    프로젝트
    공부
    영어복습
    생활코딩
    화상영어
    백엔드
    GIT
    코딩공부
    개발자
    영어
    개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
은성이
javascript 공부 정리 [Sessac 바닐라 Javascript + Vue.js 과정]
상단으로

티스토리툴바