តើពាក្យថា «កំរង» មានន័យដូចម្តេចដែរ? នៅក្នុងភាសាខ្មែរ ពាក្យនេះមានន័យថាជាវត្ថុមួយដែលនៅក្នុងនោះមានវត្ថុជាច្រើនទៀតត្រូវបានចងឬដោតតំរៀបគ្នាជាជួរមួយខ្សែចាប់ពីមួយឡើងទៅ។ វត្ថុនៅក្នុងកំរងណាមួយ អាចជាវត្ថុមានប្រភេទដូចគ្នាឬខុសគ្នា។ មួយវិញទៀត ការយកវត្ថុណាមួយចេញពីកំរង ឬបញ្ចូលវត្ថុណាមួយទៅក្នុងកំរង ត្រូវធ្វើឡើងតាមលេខរៀងដំបូងគេ និងឬ ចុងក្រោយគេ។
នៅក្នុងភាសា ES6 ពាក្យថា array គឺជាកំរងបើកមួយ ដែលនៅក្នុងនោះមានទិន្នន័យជាច្រើន តម្រៀបជួរគ្នាតាមលេខរៀងរាប់ចាប់ពីសូន្យឡើងទៅ។ ដើម្បីបង្កើត array ឬកំរងបើកណាមួយ យើងត្រូវធ្វើដូចខាងក្រោម៖
//បង្កើតកំរងបើកមួយមានឈ្មោះថា list
let list = [100, 1.5, 'sale price', true]
console.log(list)
ទិន្នន័យផ្សេងៗដែលមាននៅក្នុងកំរង ត្រូវគេអោយឈ្មោះថាជា ធាតុ (element) របស់កំរង។ ហើយធាតុទាំងនោះអាចជាទិន្នន័យមានប្រភេទដូចគ្នា ឬជាទិន្នន័យមានប្រភេទខុសៗគ្នា។
ដើម្បីអាចយកធាតុទាំងឡាយមាននៅក្នុងកំរងណាមួយមកប្រើការ យើងចាំបាច់ត្រូវប្រើប្រាស់ ប្រមាណវិធីលេខរៀង (indexing operation) ដោយប្រើប្រាសប្រមាណសញ្ញា [ ] ដូចខាងក្រោមនេះ៖
let list = [200, 0.35, 20, 73]
/*ការធ្វើប្រមាណវិធីលេខរៀង ដើម្បីចម្លងយកធាតុមានលេខរៀង 2
នៅក្នុងកំរងឈ្មោះ list ។*/
console.log(list[2])
ក្រៅពីការចម្លងយកធាតុនៅក្នុងកំរងយកមកប្រើការ យើងក៏អាចធ្វើប្រមាណវិធីលេខរៀង ដើម្បីផ្លាស់ប្តូរធាតុណាមួយនៅក្នុងកំរងបានដែរ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
let list = [200, 0.35, 20, 73]
/*ការធ្វើប្រមាណវិធីលេខរៀង ដើម្បីផ្លាស់ប្តូរធាតុមានលេខរៀង 2
នៅក្នុងកំរងឈ្មោះ list ឲ្យមកជាប្រយោគមានន័យថា «new item» វិញ។*/
list[2] = 'new item'
console.log(list[2])
console.log(list)