본문 바로가기

자바스크립트 Tips 『배열 → 객체 변환』

by Recstasy 2020. 9. 15.

 

자바스크립트에서는 배열도 객체다. 

const arr = ['배열', '객체', '변환']
arr instanceof Object   
// true

 

배열은 객체에 속하기 때문에

keys(), entries()메서드를 통해 값을 뽑아낼 수 있다.

 

Object.keys(arr)   
// ['0', '1', '2']

Object.entries(arr)   
// [ [ '0', '배열' ], [ '1', '객체' ], [ '2', '변환'] ]

 

 

 


배열·객체 변환

const obj = Object.assign( { }, arr )

console.log(obj
// { '0' : '배열' , '1' : '객체' , '2' : '변환' }

Object.assign( )메서드는 배열을 객체로 변환한다.

 

Object.keys(obj)

Object.entries(obj)

 

키, value값을 뽑아내는 keys(), entries()메서드를 실행해보면,

각각 ['0', '1', '2'], ['배열', '객체', '변환']배열이 반환되는 결과를 확인할 수 있다.(객체변경)

 

댓글

최신글 전체

이미지
제목
글쓴이
등록일