비전공자 개발일기

Javascript 본문

Javascript

Javascript

HiroDaegu 2021. 8. 9. 17:35
728x90
SMALL

1. 객체 출력(for ... in)

let myObject = {
  '2': '수학',
  '3': '과학',
  '1': '국어'
}

// // for(변수명 in 객체명) {결과}
for (let key in myObject) {
  console.log(key);           // key 출력
  console.log(typeof key);    // string
  console.log(myObject[key]); // values 출력
}

// // (주의) 숫자형(양수) property name도 가능 -> 실제로 사용될 때는 문자열로 형변환이 됨
// // (주의) 객체는 정수형 프로퍼티 네임을 오름차순으로 먼저 정렬하고, 나머지 프로퍼티들은 추가한 순서대로 정렬
console.log("")
let myObject2 = {
  3: '정수3',
  name: 'codeit',
  1: '정수1',
  birthDay: '2017.5.17',
  2: '정수2',
};

for (let key in myObject2) {
  console.log(key);
  console.log(myObject2); 
}
// console.log(key);
// 1
// 2
// 3
// name
// birthDay 순으로 출력됨

// console.log(myObject2); 
// {1: "정수1", 2: "정수2", 3: "정수3", name: "codeit", birthDay: "2017.5.17"}

2. 배열 출력(for ... of)

let kor = ['가', '나', '다', '라']

for(let i = 0 ; i < kor.length ; i++) {
  console.log(kor[i])
}

for(let element of kor) {
  console.log(element)
}

// 결과 
// 가
// 나
// 다
// 라
728x90
LIST

'Javascript' 카테고리의 다른 글

Javascript  (0) 2021.08.11
Javascript - 팩토리얼, 팰린드롬  (0) 2021.08.10
Javascript - 피보나치 수열  (0) 2021.08.09
Javascript - Typescript  (0) 2021.08.05
Javascript  (0) 2021.08.04