យើង​ត្រូវ​រំលឹក​ឡើងវិញ​ថា while និង for/in គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​អនុវត្តក្រុម​បញ្ជា​នៅ​ក្នុង​នោះ ​សារចុះ​សារឡើង វិលចុះ​វិល​ឡើង​ ជា​ច្រើន​លើក​ច្រើន​សារ​ គឺ​ប្រៀបបាន​ទៅ​នឹង​កងចក្រ​មួយ ដែល​វិល​គ្មាន​ឈប់​។ នៅ​ក្នុង​ភាសា JavaScript សកម្មភាព​វិល​ជាប់​នេះ​ត្រូវ​ហៅ​ថា វដ្តកម្ម (loop) ។

 

let intList = [10, 20,];
let realList = [1.5, 2.33, 3.17, 4.32];
 
for(let index in intList){
  console.log(`Element of the array intList with index ${index} is ${intList[index]}`)
  for(let innerIdex in realList){
    console.log(`-----Element of the array realList with index ${innerIdex} is ${realList[innerIdex]}`)
  }
}

 

ក្នុង​ករណី​វដ្តកម្ម​មួយ​នៅ​ក្នុង​វដ្តកម្ម​មួយ​ទៀត ក្រុម​បញ្ជា​នៅ​ក្នុង​​វដ្តកម្ម​នៅ​ខាង​ក្នុង​ ត្រូវ​យក​ទៅ​អនុវត្ត​រហូត​ដល់​​លក្ខខ័ណ្ឌ​ត្រូវ​បំពេញ រាល់​លើក​ដែល​ក្រុម​បញ្ជា​នៅ​ក្នុង​វដ្តកម្ម​ខាង​ក្រៅ ត្រូវ​យក​ទៅ​អនុវត្ត​ចំនួន​មួយ​ដង​។

 

ជាក់ស្តែង​ នៅ​ក្នុង​កម្មវិធី​ខាង​លើ​នេះ រាល់​លើក​ដែល​​ក្រុម​បញ្ជា​នៅ​ក្នុង​វដ្តកម្ម​នៅ​ខាង​ក្រៅ ត្រូវ​យក​ទៅ​អនុវត្ត​ចំនួន​ 1 ដង​ ក្រុម​បញ្ជា​​នៅ​ក្នុង​វដ្តកម្ម​នៅ​ខាង​ក្នុង​ ត្រូវ​យក​ទៅ​អនុវត្ត​​ចំនួន​ 4 ដង ​។ យើង​អាច​​និយាយ​បាន​ម៉្យាង​ទៀត​ថា វដ្តកម្ម​នៅ​ខាង​ក្រៅ​វិល​ 1 ​ជុំ វដ្តកម្ម​នៅ​ខាង​ក្នុង​វិល​ចំនួន​ 4 ជុំ​៕