for/in គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ពិនិត្យ​មើល​លេខរៀង​ឬ​ផ្លាក​​នៃ​​ធាតុ​ទាំងអស់​ ដែល​មាន​នៅ​ក្នុង​សមាស​វត្ថុ​ណា​មួយ​បណ្តើរ និង​តម្រូវ​ឲ្យ​អនុវត្ត​ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា for/in នោះ​បណ្តើរ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

var list = [100, 1.5, 'កែវ កុសល', true];

//ការប្រើ​បញ្ជា for/in
for(var index in list){
  console.log('ធាតុ​នៅ​ក្នុង​កម្រង​ចម្រុះ​ មាន​លេខ​រៀង ' + index + ' គឺ ' + list[index]);
}

 

នៅ​លើ​បន្ទាត់​លេខ 4 ការសរសេរ​ថា for(var index in list) គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ពិនិត្យ​មើល​គ្រប់​លេខរៀង​​នៃ​ធាតុ​ទាំងអស់​ ដែល​មាន​នៅ​ក្នុង​​កម្រង​ឈ្មោះ list បណ្តើរ និង​តម្រូវ​ឲ្យ​អនុវត្ត​ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា for/in នោះ​បណ្តើរ​។

 

ការពិនិត្យ​មើល​លេខរៀង​នៃ​​គ្រប់​ធាតុ​​ដែល​មាន​នៅ​ក្នុង​កម្រង​ឈ្មោះ list គឺ​ត្រូវ​ធ្វើ​ឡើង​ដោយ​ភ្ជាប់​ឈ្មោះ index ទៅ​នឹង​លេខរៀង​នៃធាតុ​​ទាំងឡាយ​ មួយ​ម្តង​ ៗ ពី​ឆ្វេង​ទៅ​ស្តាំ រហូត​ដល់​​អស់​ធាតុ​។ ហើយ​គ្រប់​ការភ្ជាប់​ឈ្មោះ index ទៅ​ភ្ជាប់​នឹង​លេខរៀង​នៃ​ធាតុ​ណា​មួយ ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា for/in ត្រូវ​យក​ទៅ​អនុវត្ត​ចំនួន​មួយ​ដង​ដែរ​។ ដោយ​នៅ​ក្នុង​កម្រង​ឈ្មោះ list មាន​ធាតុ​ចំនួន 4 ដូចនេះ​ការអនុវត្ត​ក្រុម​បញ្ជា​នៅ​ក្នុង​ for/in ក៏​ត្រូវ​ធ្វើ​ឡើង​ចំនួន​ 4 ដង​ដែរ​។

 

ក្នុងករណី​សមាស​វត្ថុ​ជា​សំណុំ ការប្រើ​បញ្ជា for/in ដើម្បី​ពិនិត្យ​មើល​ធាតុ​នៃ​សមាសវត្ថុ​នោះ គឺ​ជា​ការប្រើ​បញ្ជា for/in ដើម្បី​ពិនិត្យ​មើល​ផ្លាក​នៃ​ធាតុ​គូ ដែល​មាន​​នៅ​ក្នុង​សំណុំ​នោះ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ​៖

 

var resume = {'ឈ្មោះ':'កុសល', 'ត្រកូល':'កែវ', 'អាយុ':30, 'ទីលំនៅ':'ភ្នំពេញ'};

//ការប្រើ​បញ្ជា for/in
for(var label in resume){
  console.log('តម្លៃ​នៅ​ជាប់​នឹង​ផ្លាក ' + label + ' គឺ ' + resume[label]);
}

 

នៅ​លើ​បន្ទាត់​លេខ 4 ការសរសេរ​ថា for(var label in resume) គឺ​ជា​បញ្ជា​តម្រូវ​ឲ្យ​ពិនិត្យ​មើល​ផ្លាក​ទាំងអស់​ដែល​មាន​នៅ​ក្នុង​សំណុំ​ឈ្មោះ resume បណ្តើរ និង​តម្រូវ​ឲ្យ​អនុវត្ត​ក្រុម​បញ្ជា​នៅ​ក្នុង​បញ្ជា for/in នោះ​បណ្តើរ​៕