본문 바로가기
javascript+node.js

10/12 JavaScript 문법 1

by 마루청 2023. 10. 12.
728x90

내일배움캠프 오늘 학습 내용

 

  • JavaScript 문법 1주차 : JavaScript에서 주로 사용하는 기본적인 변수, 데이터 타입, 형변환, 연산자, 함수, 조건문, 반복문에 대해 배웠다.
  • 특히 짚고 넘어가야할 내용 : 객체와 배열의 새로운 기본함수들

 

객체와 배열

 

객체 : key와 value로 내용을 저장한다. key로 객체 안의 내용에 접근할 수 있다. ex) person.name

배열 : index를 갖는 value값을 순서대로 저장한다. index로 배열 안의 내용에 접근할 수 있다. ex) arr[3]

 

Object : 

let Person = {
	name: "홍길동",
    age: 20,
    gender: "남자",
}

 

object 안의 내용 비교 연산 JSON.stringify(객체이름) === JSON.stringify(객체이름)

 

Array :

let number = [1,2,3,4,5];

 

 

배열에서 사용되는 다양한 함수

  • push / pop : 맨 끝의 요소를 넣고 삭제한다.
  • unshift/ shift : 맨 앞의 요소를 넣고 삭제한다.
  • arr.slice(1,2) : 1번째부터 2번째 요소 사이까지 부분배열을 반환한다. 1<= slicedarray <2
  • arr.splice(1,2, "newvalue") : 1번째 요소에서부터 2번째 요소까지 지우고, newvalue를 삽입한다.
  • arr.forEach(function(item)) { }  : arr에 해당하는 요소를 각자 function에 넣어 수행. 콜백함수
  • arr.map(function(item)) {return } : 기존에 있는 arr를 통해 새로운 배열을 순서대로 만들어 반환한다. 길이 고정.
  • arr.filter(function(item)) {return 조건} : 필터에 맞는 것만 return 하여 새로운 배열을 만들어낸다. ex item === 5
  • arr.find(function(item)) {return 조건} : 조건에 맞는 아이템 중 가장 앞에 있는 원소를 찾아 반환해준다. 

 

화살표 함수

 

let sum = (a,b) => a+b;
// function sum(a,b) {return a+b;}

sum(1,5);

익숙해지면 코드를 효과적으로 정리할 수 있음.

 

 

단축 평가

 

논리 연산자를 이용해 if 문을 대체할 수 있다. 변수에 해당하는 값을 저장한다.

 

// 논리곱(&&)
'a'   && 'b'   	// 'b'
false && 'b'   	// false
'a'   && false 	// false

// 논리합(||)
'a'   || 'b'   	//'a' -> 둘 중 하나만 맞아도 성립하니 먼저 true라고 확인된 a를 선택한다.
false || 'b'   	//'b'
'a'   || false 	//'a'

 

728x90

'javascript+node.js' 카테고리의 다른 글

10/19 Javascript 문법 6, 개인과제 1  (0) 2023.10.19
10/18 JavaScript 문법 5  (1) 2023.10.18
10/17 JavaScript 문법 4  (0) 2023.10.17
10/16 JavaScript 문법 3  (0) 2023.10.16
10/13 JavaScript 문법 2  (0) 2023.10.13

댓글