javascript

[코드캠프] 변수와 상수 & 배열 & 객체

getfeelingsfrom 2025. 2. 5. 14:10

변수와 상수

선언은 let var const 로 가능하다

 

let name = "철수"

 

위의 경우에 = 는  같다는 의미가 아니라 변수에 데이터를 대입한다는 뜻이다

 

  var  let const
이름 중복 o x x
데이터 수정(재할당) o o x

 

변수는 let으로 , 상수는 const를 주로 사용하여 선언한다 

변수 이름은 항상 소문자로 시작하고 중간중간에 대문자를 사용하여 가독성을 높인다 

 

 

 

let name
console.log(name)

 

선언만 하고 값을 할당하지 않은 경우 undefined를 출력한다.

 

 

const name = "홍길동"
name= "장발장"
console.log(name)

 

const는 재선언 재할당 모두 불가하므로 위와 같이 작성할 경우

Uncaught TypeError: Assignment to constant variable. 라고 출력된다 .

 

배열

많은 데이터를 배열을 통해 한번에 담을 수 있다.

대괄호 안에 데이터를 넣고 쉼표로 각 데이터를 구분하여 작성한다 .

let students = ["길동", "철수", "영희"]

 

배열은 다양한 데이터를 담을 수 있는데 

빈 배열 ,숫자 배열, 문자열 배열로 가능하다.

 

인덱스 

배열에 있는 각 데이터의 위치를 나타낼 때 사용하는데 맨 처음 인덱스는 1이 아니라 0이다 

 

 

배열의 기능 

  • array.length : 배열의 길이 구하기 
  • array[인덱스] : 배열의 값 꺼내기 
  • array.push() : 배열 맨 뒤에 값 추가 
  • array.pop() : 배열 맨 마지막 값 삭제 
  • array.sort(): 배열 요소 정렬
  • array.includes(값): 배열 데이터 확인 -> true/ false
  • array.concat(array2) : 배열 2개 연결
  • array.join() : 배열을 문자로 만들기  
  • array.slice() : 배열 분리
  • array.filter(): 배열에서 원하는 요소 뽑기
  • array.map(): 배열의 모든 요소 변경

 

 객체

중괄호 안에 데이터를 넣고 쉼표로 데이터를 구분하여 작성한다

const profile ={ name : "홍길동", age: 50, height: 165}

 

이때 name, age, height 는 key라고 하고

"홍길동", 50, 165를 value라고 한다

 

height:   이런 식으로 값이 비어있을 수도 있다. 

 

객체에 담긴 value를 가져오는 방법 

  • 변수명.key    profile.name => 홍길동
  • 변수명["key"].   profile["height"] => 165