[자바스크립트] javascript Object.values() 사용하기
자바스크립트 객체를 배열로 변환해주는 메소드!
객체의 value 로만 이루어진 배열을 반환한다.
[사용법]
var son = {
name : 'Son',
age : 30,
position : 'forward',
team : 'Spurs'
}
Object.values(son);
// 결과값 :
// ['Son', 30, 'forward', 'Spurs']
// 응용해보기!
// 'Spurs' 만 골라내고 싶다면, Array함수 중, find() 를 사용!
// 화살표함수 말고 일반함수를 사용해보자
var temp = Object.keys(son).find(function(el,idx) { if(el == 'Spurs') return el });
// temp 의 값은 'Spurs'
[간단설명]
객체의 value 값에만 접근하고 싶을 때 사용한다.
Object 에서는 사용할 수 없는 자바스크립트 Array 메소드를(forEach(), find(), filter()... 등) 사용하고자 할 때
Object 를 Array 로 변환시키기에 유용하다.
[주의]
- {key : value} 값이 모두 필요하다면 Object.entries() 를 사용하는게 더 낫다.
- key 값에만 접근하고 싶다면, Object.keys() 를 사용한다.
객체의 key 값만 필요하다면,
https://devinserengeti.tistory.com/26?category=901017
객체의 key, value 값이 모두 필요하다면,
https://devinserengeti.tistory.com/25?category=901017
'[개발 공부] > [자바스크립트]' 카테고리의 다른 글
[자바스크립트] 디바운싱 - 마지막 이벤트만 실행하기 (0) | 2022.05.24 |
---|---|
[자바스크립트] Object null 값? 빈 객체 확인하기 (0) | 2022.05.24 |
[자바스크립트] javascript Object.keys() 사용하기 (0) | 2022.04.21 |
[자바스크립트] javascript Object.entries() 사용하기 (0) | 2022.04.21 |
[자바스크립트] javascript forEach() 사용하기 (0) | 2022.03.04 |