កម្រងនិងសំណុំ គឺជាអថេរម៉្យាងដែលនៅក្នុងនោះមានអថេរជាច្រើនទៀត។ អថេរនៅក្នុងកម្រងឬសំណុំ ត្រូវគេចាត់ទុកថាធាតុរបស់កម្រងឬសំណុំ។ នៅក្នុងភាសា JavaScript គ្រប់អថេរទាំងឡាយណា ដែលមានធាតុជាអថេរមួយចំនួនទៀត ត្រូវចាត់ទុកថាជា សមាសអថេរ (container) ។ ដូចនេះ កម្រងនិងសំណុំត្រូវចាត់ទុកថាជាសមាសអថេរ ពីព្រោះវាជាអថេរដែលមានធាតុជាច្រើនទៀតនៅក្នុងនោះ។
ធាតុរបស់សមាសអថេរ អាចជាអថេរប្រភេទណាក៏បានដែរ។ ដូចនេះ ក្រៅពីលេខនិងប្រយោគ យើងក៏អាចយកសមាសអថេរផ្សេងៗទៀត មកធ្វើជាធាតុរបស់សមាសអថេរណាមួយទៀតបានដែរ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
var dimension1 = [100, 1.75, 16];
var dimension2 = {'បណ្តោយ':100, 'កំពស់':1.75, 'ទទឹង':16};
//ការបង្កើតអថេរនៃកំរងដែលមានធាតុជាសមាសអថេរ
var list = [dimension1, dimension2];
//ការបង្កើតអថេរនៃសំណុំដែលមានធាតុជាសមាសអថេរ
var set = {'label1':dimension1, 'label2':dimension2};
console.log(list);
console.log(set);
នៅលើបន្ទាត់លេខ 5 ការសរសេរថា var list = [dimension1, dimension2]; គឺជាបញ្ជាតម្រូវឲ្យបង្កើតសមាសអថេរមានប្រភេទជាកម្រងមួយ មានឈ្មោះថា list ដែលមានធាតុជាសមាសអថេរពីរផ្សេងទៀត។
នៅលើបន្ទាត់លេខ 8 ការសរសេរថា var set = {'label1':dimension1, 'label2':dimension2}; គឺ ជាបញ្ជាតម្រូវឲ្យបង្កើតសមាសអថេរមានប្រភេទជាសំណុំមួយ មានឈ្មោះថា set ដែលនៅក្នុងនោះ តម្លៃជាប់នឹងផ្លាកនិមួយៗ គឺជាសមាសអថេរផ្សេងៗទៀត។
ក្នុងករណីសមាសអថេរមួយមានធាតុជាសមាសអថេរផ្សេងៗទៀត ដើម្បីចម្លងនិងឬដោះដូរធាតុនិងឬតម្លៃនៃសមាសអថេរដែលជាធាតុ យើងត្រូវធ្វើដូចខាងក្រោមនេះ៖
var dimension1 = [100, 1.75, 16];
var dimension2 = {'បណ្តោយ':100, 'កំពស់':1.75, 'ទទឹង':16};
var list = [dimension1, dimension2];
var set = {'label1':dimension1, 'label2':dimension2};
/*ការធ្វើប្រមាណវិធីលេខរៀង ដើម្បីចំលងយកធាតុ
នៃកំរងដែលជាធាតុនៃកំរងមួយទៀត*/
console.log(list[0][2]);
/*ការធ្វើប្រមាណវិធីលេខរៀង ដើម្បីចំលងយកធាតុ
នៃសំណុំដែលជាធាតុនៃសំណុំមួយទៀត*/
console.log(set['label2']['កំពស់']);
នៅលើបន្ទាត់លេខ 8 ការសរសេរថា list[0][2] គឺជាបញ្ជាតម្រូវឲ្យធ្វើប្រមាណវិធីលេខរៀង ដើម្បីចម្លងយកធាតុមានលេខរៀង 2 នៅក្នុងកម្រងដែលជាធាតុមានលេខ 0 នៅក្នុងកម្រងឈ្មោះ list យកមកប្រើការ។
នៅលើបន្ទាត់លេខ 12 ការសរសេរថា set['label2']['កំពស់'] គឺជាបញ្ជាតម្រូវឲ្យធ្វើប្រមាណវិធីលេខរៀង ដើម្បីចម្លងយកតម្លៃជាប់នឹងផ្លាក ‘កំពស់’ នៅក្នុងសំណុំដែលជាតម្លៃជាប់នឹងផ្លាក ‘វិមាត្រ២’ នៅក្នុងសំណុំឈ្មោះ set យកមកប្រើការ៕