⊗jsSpSyOFO 56 of 294 menu

JavaScript 함수 내에서의 객체 연산

객체에 유용한 연산을 수행하는 함수를 추가해 봅시다. 예를 들어, 객체 요소들의 합계를 찾는 함수를 추가하겠습니다.

다음과 같은 객체가 있다고 가정해 보겠습니다:

let obj = {a: 1, b: 2, c: 3};

심볼을 생성합니다:

let sym = Symbol();

함수를 작성합니다:

obj[sym] = function() { };

객체에 바인딩된 함수 내에서 this는 객체 자체를 가리킵니다:

obj[sym] = function() { console.log(this); // {a: 1, b: 2, c: 3} };

우리의 함수를 사용하여 객체 요소들의 합계를 찾습니다:

obj[sym] = function() { let sum = 0; for (let key in this) { sum += this[key]; } return sum; };

함수를 호출하여 객체 요소들의 합계를 얻습니다:

let sum = obj[sym](); console.log(sum); // 6을 출력합니다

다음 배열이 주어졌습니다:

let arr = [1, 2, 3];

이 강의에서 설명한 방법을 사용하여 배열에 배열 요소들의 합계를 반환하는 함수를 추가하세요.

생성된 함수를 호출하고 합계를 올바르게 찾는지 확인하세요.

push 메서드를 사용하여 배열에 몇 가지 요소를 추가하세요. 함수가 새로운 요소를 포함한 합계를 올바르게 계산하는지 확인하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부