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

 

let list = [100, 1.5, 'Keo Kosal', true]
 
//ការប្រើ​បញ្ជា for/in
for(let index in list){
  console.log(`Element in list having index ${index} is ${list[index]}`)
}

 

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

 

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

 

let resume = {'first_name':'Kosal', 'last_name':'Keo', 'age':30, 'address':'Phnom Penh'}
 
//ការប្រើ​បញ្ជា for/in
for(let label in resume){
  console.log(`The value of the key ${label} is ${resume[label]}`)
}