JavaScript Array Methods - भाग 1
JavaScript में एक array एक विशेष object है। यह एक ही variable में कई values को स्टोर करता है।
हर छात्र के लिए अलग-अलग variables बनाने के बजाय:
let student1 = "John";
let student2 = "David";
एक array का उपयोग करें:
let students = ["John", "David", "Alex"];
प्रत्येक value एक element है। प्रत्येक element का एक index होता है जो 0 से शुरू होता है।
• length property
length property आपको elements की कुल संख्या बताती है।
यह एक property है, function नहीं। parentheses का उपयोग न करें।
सही: arr.length
गलत: arr.length()
आप अपने array का आकार बदलने के लिए length को बदल सकते हैं।
- length कम करने से अंत से elements हट जाते हैं।
- length बढ़ाने से खाली slots बन जाते हैं।
• toString() और join()
array को comma से अलग की गई string में बदलने के लिए toString() का उपयोग करें।
जब आप hyphen या pipe जैसे किसी custom separator का उपयोग करना चाहते हैं, तब join() का उपयोग करें।
• at() method
यह method एक विशिष्ट index पर element को return करता है।
bracket notation के विपरीत, यह negative indexes को support करता है।
arr.at(-1) आपको अंतिम element देता है।
• pop() method यह array से अंतिम element को हटा देता है। यह मूल (original) array को modify करता है और हटाए गए item को return करता है।
• Array.isArray()
यह जाँचने के लिए कि क्या कोई value एक array है, इसका उपयोग करें।
typeof operator arrays के लिए "object" return करता है, जो अधिक मददगार नहीं है।
looping करने से पहले हमेशा Array.isArray() के साथ अपने data को validate करें।
• delete बनाम concat()
delete operator एक element को हटा देता है लेकिन एक खाली जगह (hole) छोड़ देता है। यह length को नहीं बदलता है।
concat() method arrays को मिलाता (merge) है। यह मूल arrays को नहीं बदलता है। यह एक नया array return करता है।
• copyWithin() यह array के एक हिस्से को उसी array में एक नई स्थिति (position) पर copy करता है। यह मौजूदा elements को overwrite कर देता है।
methods का सारांश:
- length: आकार (size) return करता है।
- toString(): comma-separated string में बदलता है।
- join(separator): custom separator के साथ string में बदलता है।
- at(index): element प्राप्त करता है (negative index support करता है)।
- pop(): अंतिम element को हटाता है।
- isArray(): जाँचता है कि क्या value एक array है।
- concat(): arrays को एक नए array में मिलाता है।
- copyWithin(): उसी array के भीतर elements को copy करता है।
Source: https://www.w3schools.com/js/js_array_methods.asp Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
