⊗jsSpSyOFO 56 of 294 menu

การดำเนินการกับวัตถุในฟังก์ชันใน JavaScript

เรามาเพิ่มฟังก์ชันเข้าไปในวัตถุกัน ซึ่งจะดำเนินการที่มีประโยชน์ บางอย่าง ตัวอย่างเช่น จะหาผลรวมขององค์ประกอบ ของวัตถุ

สมมติว่าเรามีวัตถุ:

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

สร้าง Symbol:

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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ