코드 스터디
자바스크립트 Tips 『배열 → 객체 변환』
Recstasy
2020. 9. 15. 22:47
자바스크립트에서는 배열도 객체다.
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'], ['배열', '객체', '변환']배열이 반환되는 결과를 확인할 수 있다.(객체변경)