What is Set Data Structure in Javascript ES6 in Hindi

Set in Javascript ES6

javascript के ES6 version set नाम का एक नया data structure introduce किया गया | set array की तरह एक collection है जिसमें एक से अधिक values store कर सकतें हैं |

Set data structure हमेसा unique values store करता है | ये कभी भी duplicate values को allow नहीं करता है |

Set में कोई भी data, किसी भी data-type की set कर सकतें हैं | यानि set भी एक heterogeneous collection है |

Set कैसे बनाते हैं?

Set दो तरीके से बना सकतें हैं |

1) new keyword से set constructor बना कर उसमें array डाल सकतें हैं |

उदाहरण

 var set1 = new Set(["hello",10, true,12.3]);
 console.log(set1)

output

set in javascript using array

2) add() method के जरिए set object literal में values डाल सकतें हैं |

  var set2 = new Set();
  set2.add(10);
  set2.add("Rishi");
  set2.add(true);
  console.log(set2);

output

set data structure in javascript example

**set data structure duplicate values को नहीं लेता है | अगर हम एक जैसी value एक से अधिक बार डालतें हैं, तब बी ये सारे duplicate हटा के एक ही value store करेगा |

उदाहरण

 var setNew = new Set();
 setNew.add(10);
 setNew.add(10);
 setNew.add(10);
 console.log(setNew);

उदाहरण में देखिए हमने 3 बार 10 value को add की है | पर Set सिर्फ एक ही बार 10 value को store करेगा |

output

javascript set example

Set Data Structure Methods

add()

add() method के जरिए Set में एक नयी value डाल सकतें हैं |

उदाहरण: setNew.add(10);

clear()

clear() method set की सारे elements को delete कर देता है और इसे एक empty data structure बना देता है |

उदाहरण: setNew.clear();

has()

has() method Set data structure कोई value है या नहीं वो check करता है | और ये result true या false में बताता है |

उदाहरण: setNew.has(10);

delete()

Set data structure में delete() method कोई एक element को delete करने के लिए उपयोग होता है |

उदाहरण: setNew.delete(10);

size property

size property के जरिये set data structure की length जानी जा सकती है | एक set में कितने elements है size property बताता है |

उदाहरण

    var data2 = new Set();
    data2.add(10);
    data2.add(20);
    data2.add(30);
    data2.add(50);

    console.log(`total size of set is: ${data2.size}`);

output

set size property example

for of loop

javascript ES6 version में for of loop define किया गया है जो Set Data Structure को iterate करता है |

उदाहरण

var data2 = new Set();
    data2.add(10);
    data2.add(20);
    data2.add(30);
    data2.add(40);
    data2.add(50);

    for(item of data2){
        console.log(item);
    }

output

for of loop in set example

Array vs Set

ArraySet
array duplicate values store कर सकता है |set हमेसा unique values store करता है |
array के अंदर की सभी elements को उसके index position से access कर सकतें हैं |set के अंदर की सभी elements को उसके key(temporary variable) से access कर सकतें हैं |
array में किसी element को search करना थोडा slow होता है |set में element को search जल्दी होता है |
array में नया element add करने के लिए push(), unshift(), splice() का उपयोग होता है |set में नया element add करने के लिए add() का उपयोग होता है |
array में element delete करने के लिए pop(), shift(), splice() method का उपयोग होता है |set में किसी element को delete करने के लिए delete() method का उपयोग होता है |

अन्य सुझाव