1. Object에서 key를 배열로 가져오기
Object.keys(obj)는 객체의 key를 배열로 리턴합니다.
let myObj = { 1: 'a', 2: 'b', 3: 'c', 4: 'd'}; console.log(Object.keys(myObj));
Output:
[ '1', '2', '3', '4' ]
2. Object에서 value를 배열로 가져오기
Object.values(obj)는 객체의 value를 배열로 리턴합니다.
let myObj = { 1: 'a', 2: 'b', 3: 'c', 4: 'd'}; console.log(Object.values(myObj));
Output:
[ 'a', 'b', 'c', 'd' ]
3. Object의 entry(key-value 쌍)를 배열로 가져오기
Object.entries(obj)는 객체의 entry(key-value 쌍)를 배열로 리턴합니다.
let myObj = { 1: 'a', 2: 'b', 3: 'c', 4: 'd'}; console.log(Object.entries(myObj));
Output:
[ [ '1', 'a' ], [ '2', 'b' ], [ '3', 'c' ], [ '4', 'd' ] ]
for문을 이용하여 아래와 같이 key와 value를 읽어서 console.log()로 출력할 수 있습니다.
let myObj = { 1: 'a', 2: 'b', 3: 'c', 4: 'd'}; for (const [key, value] of Object.entries(myObj)) { console.log(`${key}: ${value}`); }
Output:
1: a 2: b 3: c 4: d
'Web Programing! > Script' 카테고리의 다른 글
[Javascript] 이미지 URL로 width, height 구하기 (0) | 2024.07.12 |
---|---|
[Postman] 토큰 자동 재갱신 (0) | 2022.08.30 |
[JAVASCRIPT] 정렬 함수, sort() (0) | 2021.12.07 |
The valide characters are defined 인코딩 에러 (0) | 2021.11.30 |
[Javascript] 배열 최대값, 최소값 구하기 (0) | 2021.11.26 |
[Thymeleaf] 타임리프 속성 (0) | 2021.11.25 |
[Javascript] selectbox 제어 (0) | 2021.11.23 |