ស្រដៀង​នឹង​​កំរង​ទិន្នន័យ​​ដែរ Set គឺ​ជា​សំណុំ​ទិន្នន័យ​ម៉្យាង​ដែល​នៅ​ក្នុង​នោះ​​អាច​មាន​ទិន្នន័យ​ទោល​ជា​ច្រើន​ នៅ​ឡូកឡំ​គ្នា​ដោយ​គ្មាន​ទីតាំង​ច្បាស់​លាស់​ឡើយ។ ចំណុច​ខុស​ប្លែក​ពី​ទិន្នន័យ​សមាស​ដទៃ​ទៀត គឺ​ទិន្នន័យ​ទោល​នៅ​ក្នុង​សំណុំ Set មិន​អាច​ដូច​គ្នា​បាន​ឡើយ​ ធាតុ​ដែល​ដូច​គ្នា​ទាំងអស់​នឹង​ត្រូវ​បង្រួម​មក​នៅ​តែ​មួយ​ប៉ុណ្ណោះ​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖

 

//បង្កើត​ទិន្នន័យ​ដែល​ជា​សំណុំ Set 
const fruits = new Set(["orange","apple","mango"])

for(let fruit of fruits.values()){
    console.log(fruit)
}

 

វិធី​សំខាន់​ៗ​នៅ​ក្នុង​ថ្នាក់ Set ដែល​អាច​ត្រូវ​យក​មក​ប្រើ​ជាមួយ​នឹង​ទិន្នន័យ​មាន​ប្រភេទ​ជា​សំណុំ Set មាន​ដូច​ខាង​ក្រោម​នេះ៖

 

add() : ប្រើ​សំរាប់​បន្ថែម​ធាតុ​មួយ​ចូល​ទៅ​ក្នង​សំណុំ Set 

delete() : ប្រើ​សំរាប់​លុប​ធាតុ​ណាមួយ​ចេញ​ពីសំណុំ Set 

values() : ប្រើប្រាស់​សំរាប់​បង្កើត​ iterator នៃ​ធាតុ​នៅ​ក្នុង​សំណុំ Set

size : គឺ​ជា​ទិន្នន័យ​សំគាល់​ចំនួន​ធាតុ​នៅ​ក្នុង​សំណុំ Set