728x90
반응형
객체의 key 값과 value 값을 불러오는 메소드
salesArr1 = {
a : 34,
b: 23,
c: 29
}
이런 값이 있다면 a의 값을 불러오고 싶으면 어떻게 해야할까요? 참고로, value 값을 불러올 때는
salesArr1.a 나 salesArr1[a] 로 불러오면 됩니다. (**for 문이 있으면 방법이 변경됩니다.)
아무튼 key 값을 구현하고 싶으면 Object.keys(salesArr1) 을 사용하면 됩니다.
-> ['a','b','c'] 가 나타납니다.
만약에 객체 속에 내용이 많은 경우에 value 값을 다 더하고 싶은 경우를 생각하면서 value 값을 불러오는 메소드도 확인해 보아요.
salesArr1 = {
a : 34,
b: 23,
c: 29,
...........
}
저 객체 속에 많은 value 값을 다 더하려면 Object.values(salesArr1)을 사용해서 덧셈을 진행하면 됩니다.
function sum(salesArr) {
let sum = {
sumAmount: 0,
};
for (i = 0; i < Object.keys(salesArr).length; i++) {
sum.sumAmount += Object.values(salesArr)[i];
}
}
이런 식으로 value를 반복함수를 이용해서 하나하나 더해가면 되겠습니다.
반응형
'코딩 개발 > Javascript' 카테고리의 다른 글
JavaScript - Class (0) | 2022.10.20 |
---|---|
JavaScript - Scope (0) | 2022.10.20 |
JavaScript - 랜덤 숫자 뽑기 (로또 프로그램) (0) | 2022.10.19 |
JS - 만(滿) 나이 계산하기 (0) | 2022.10.19 |
JS - 배열 내 최솟값 찾기 (0) | 2022.10.19 |