តើ​ពាក្យ​ថា «កំរង» មាន​ន័យ​ដូចម្តេច​ដែរ? នៅ​ក្នុង​ភាសា​ខ្មែរ ជាទូទៅ​ពាក្យនេះ​មាន​ន័យ​ថា​ជា​វត្ថុ​មួយ​ដែល​នៅ​ក្នុង​នោះ​មាន​វត្ថុ​ជា​ច្រើន​ទៀត​ត្រូវ​បាន​ចង​ឬ​ដោត​តំរៀប​គ្នា​ជា​ជួរ​មួយ​ខ្សែ​ចាប់​ពី​មួយ​ឡើង​ទៅ​​។ ហើយ​វត្ថុ​នៅ​ក្នុង​កំរង​ណា​មួយ អាចជា​វត្ថុ​មាន​ប្រភេទ​ដូច​គ្នា​ឬ​ខុស​គ្នា។ មួយវិញទៀត ការយក​វត្ថុ​ណាមួយ​ចេញ​ពី​កំរង ឬ​បញ្ចូលវត្ថុ​ណា​មួយ​ទៅ​ក្នុង​កំរង ត្រូវ​ធ្វើ​ឡើង​តាមលេខ​​រៀង​​​ដំបូង​គេ​ និងឬ​ ចុង​ក្រោយ​គេ​។

 

ដូច​គ្នា​ដែរ បើ​យើង​យល់​ច្បាស់​ពី​​អ្វី​ដែល​ហៅ​កំរង យើង​នឹង​យល់​យ៉ាង​ងាយ​ស្រួល​ជាទី​​បំផុត​នូវ​អ្វី​ដែល​ហៅ​ថា «array» នៅ​ក្នុង​ភាសា JavaScript ។

 

នៅ​ក្នុង​ភាសា JS កំរង (Array) គឺ​ជា​អថេរ​មួយ​ប្រភេទ ដែល​នៅ​ក្នុង​នោះ​មាន​អថេរ​ផ្សេង​ៗ​ទៀត​​ជា​ច្រើន តម្រៀប​ជួរ​គ្នា​តាម​លេខរៀង​ចាប់​ពី​សូន្យ​ឡើង​ទៅ​។ ហើយ​ដើម្បី​បង្កើត​អថេរ​មាន​ប្រភេទ​ជា​កម្រង​នេះ យើង​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោម​៖

 

//បញ្ជា​តម្រូវ​ឲ្យ​បង្កើត​អថេរ​មាន​ប្រភេទ​ជា​កម្រង​មួយ មាន​ឈ្មោះ​ថា list ។
var list = [100, 1.5, 'ថ្លៃលក់', true];
 
console.log(list);

 

នៅ​លើ​បន្ទាត់​លេខ 2 ការសរសេរ​ថា var list = [100, 1.5, 'ថ្លៃលក់', true]; គឺ​ជាបញ្ជា​តម្រូវ​ឲ្យ​បង្កើត​អថេរ​មាន​ប្រភេទ​ជា​កម្រង​មួយ មាន​ឈ្មោះ​ថា list ។

 

អថេរ​ផ្សេង​ៗ​ដែល​មាន​នៅ​ក្នុងកម្រង ត្រូវ​គេ​អោយ​ឈ្មោះ​ថា​ជា​ ធាតុ​ (element) របស់​កម្រង​​។ ហើយ​ធាតុ​ទាំងនោះ​អាច​ជា​អថេរ​មាន​ប្រភេទ​ដូច​គ្នា និង​ឬ​​ជា​អថេរ​មាន​ប្រភេទ​ខុស​ៗ​​​គ្នា​។

 

មួយវិញទៀត នៅ​ក្នុង​ភាសា​ JavaScript ដែល​ហៅ​ថា​ ប្រមាណ​វិធី​លេខ​រៀង (indexing) គឺ​ជា​ប្រមាណ​វិធី​ទាំងឡាយ​ណា​ ដែល​នៅ​ក្នុង​នោះ​មាន​ការប្រើប្រាស់​ប្រមាណ​សញ្ញា [ ] ដើម្បី​ចម្លង ឬ​ផ្លាស់​ប្តូរ​តម្លៃ​​នៃ​​ធាតុ​​មាន​លេខរៀង​ណា​មួយ នៅ​ក្នុង​​កម្រង​ណា​មួយ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

var list = [200, 0.35, 20, 73];
 
/*បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​លេខរៀង ដើម្បី​ចម្លង​យក​ធាតុ​មាន​លេខរៀង 2 
នៅ​ក្នុង​​កម្រង​ឈ្មោះ list​ ។*/
console.log(list[2]);

 

នៅ​លើ​បន្ទាត់​លេខ 5 ការសរសេរថា list[2] គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​លេខរៀង ដើម្បី​ចម្លង​យក​ធាតុ​មាន​លេខរៀង 2 នៅ​ក្នុង​​កម្រង​ឈ្មោះ list យកមក​ប្រើការ​។

 

ក្រៅ​ពី​ការចម្លង​យក​ធាតុ​​នៅ​ក្នុង​​កម្រង​​​យក​មក​ប្រើការ យើង​ក៏​អាច​ធ្វើ​ប្រមាណ​វិធី​លេខរៀង ដើម្បី​​ផ្លាស់ប្តូរ​តម្លៃ​របស់​ធាតុ​ណា​មួយ​នៅ​ក្នុង​កម្រង​បាន​ដែរ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

var list = [200, 0.35, 20, 73];
 
/*បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​លេខរៀង ដើម្បី​ផ្លាស់ប្តូរ​តម្លៃ​នៃ​ធាតុ​​មាន​លេខរៀង 2 
នៅ​ក្នុង​​កម្រង​ឈ្មោះ list ឲ្យ​មក​ជា​​ប្រយោគ​មាន​ន័យ​ថា «ធាតុ​ថ្មី» វិញ​។*/
list[2] = 'ធាតុថ្មី';
 
console.log(list[2]);

 

នៅ​លើ​បន្ទាត់​លេខ 5 ការសរសេរ​ថា list[2] = 'ធាតុថ្មី'; គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ធ្វើ​ប្រមាណ​វិធី​លេខរៀង ដើម្បី​ផ្លាស់ប្តូរ​តម្លៃ​នៃ​ធាតុ​​មាន​លេខរៀង 2 នៅ​ក្នុង​កម្រង​ឈ្មោះ list ឲ្យ​មក​ជា​ប្រយោគ​មាន​ន័យ​ថា «ធាតុ​ថ្មី» វិញ​៕