serin99
serin 개발 일기
serin99
전체 방문자
오늘
어제
  • 분류 전체보기 (76)
    • FE (25)
      • JavaScript (14)
      • React (6)
      • Web (5)
    • IT (22)
      • [FE] 위클리 페이퍼 (19)
      • CS (2)
    • Project (4)
    • Python (8)
    • DB (2)
    • IoT (14)
      • 라즈베리파이 (9)
      • 아두이노 (4)

태그

  • 부트캠프
  • 라즈베리파이
  • Python
  • 프로그래밍
  • 자바스크립트

인기 글

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
serin99

serin 개발 일기

FE/JavaScript

📖 [JS] 반복문으로 배열과 객체 순회

2024. 7. 19. 22:55
728x90

 

순회란?

 

배열, 객체에 저장된 여러개 값에 순서대로 하나씩 접근하는 것을 말함

// 배열 순회

let numbers = [1, 2, 3];

// 객체 순회

let person = {
    name:"kim",
    age: 27,
    hobby: "game"
};

// 반복문을 이용한 배열, 객체 순회

for (let value of numbers) {
    console.log(value);
}

for (let key in Object.keys(person)) {
    console.log(key);
}

 

 

// 배열 순회
let arr = [1, 2, 3];

// 배열 인덱스
for (let i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}

// for of 반복문
for(let item of arr) {
    console.log(item);
}

// 인덱스를 이용하는 방식은 이런 식으로 카운터 변수에 index 저장되기 때문에
// for문 안에서 index를 통한 활동을 할 수 있다.

 

 

// 배열 순회
let arr = [1, 2, 3];

// 배열 인덱스
for(let i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}

// for of 반복문
for(let item of arr) {
    console.log(item);
}

// 객체 순회
let person = {
	name: "kim"
    age: 11,
    hobby: "game"
};

// object.keys 내장 함수 사용
// 객체에서 key 값들만 뽑아서 새로운 배열로 반환

let keys = Object.keys(person);
console.log(keys);

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

for(let key of keys) {
	console value = person[key];
	console.log(key,person[key]);
}

// Object.values 내장 함수 사용
// 객체에서 values 값들만 뽑아서 새로운 배열로 반환
let values = Object.values(person);

for(let value of values) {
	console.log(value);
} 

// for in
for(let key in person){
	const value = person[key];
	console.log(key);
} 

// for of는 배열에만 사용할 수 있고, for in은 객체에만 사용할 수 있다.
728x90

'FE > JavaScript' 카테고리의 다른 글

📖 [JS] 배열 탐색 메서드  (0) 2024.07.19
📖 [JS] 배열 메서드  (0) 2024.07.19
📖 [JS] Spread 연산자 & Rest 매개변수  (0) 2024.07.19
📖 [JS] 구조 분해 할당  (0) 2024.07.19
📖 [JS] 자바스크립트에서의 단락  (0) 2024.07.19
    'FE/JavaScript' 카테고리의 다른 글
    • 📖 [JS] 배열 탐색 메서드
    • 📖 [JS] 배열 메서드
    • 📖 [JS] Spread 연산자 & Rest 매개변수
    • 📖 [JS] 구조 분해 할당
    serin99
    serin99
    FE 개발자가 되기 위해 공부하는 사람

    티스토리툴바