JavaScript Array Methods - भाग १
JavaScript मध्ये array हा एक object आहे. एकाच variable मध्ये अनेक मूल्ये (values) साठवण्यासाठी याचा वापर करा.
प्रत्येक आयटमसाठी वेगळे variables तयार करण्याऐवजी, एक array वापरा.
उदाहरण:
let students = ["John", "David", "Alex"];
प्रत्येक मूल्य हे एक element आहे. प्रत्येक element चा index 0 पासून सुरू होतो.
• Index 0: John • Index 1: David • Index 2: Alex
Array च्या महत्त्वाच्या संकल्पना
- length property length property तुम्हाला एकूण elements ची संख्या सांगते. ही एक property आहे, function नाही. कंस (parentheses) वापरू नका.
• बरोबर: arr.length
• चूक: arr.length()
तुम्ही elements जोडण्यासाठी किंवा काढण्यासाठी length बदलू शकता. जर तुम्ही length कमी केली, तर JavaScript अतिरिक्त elements काढून टाकते. जर तुम्ही length वाढवली, तर JavaScript रिकाम्या जागा (empty slots) तयार करते.
toString() ही method तुमच्या array ला string मध्ये रूपांतरित करते. ती elements ला स्वल्पविरामाने (commas) जोडते. यामुळे मूळ array मध्ये कोणताही बदल होत नाही.
join() जेव्हा तुम्हाला स्वतःचा separator हवा असेल, तेव्हा याचा वापर करा.
• fruits.join(" | ") "Apple | Orange | Banana" परत करते.
• fruits.join("-") "Apple-Orange-Banana" परत करते.
- at() ही method एका विशिष्ट index वरील element परत करते. ही method negative numbers ला सपोर्ट करते.
• arr.at(-1) शेवटचा element परत करते.
• arr.at(-2) शेवटच्या आधीचा element परत करते.
pop() ही method तुमच्या array मधून शेवटचा element काढून टाकते. ती काढलेला element परत करते. यामुळे तुमचा मूळ array बदलतो.
Array.isArray() एखादे मूल्य array आहे की नाही हे तपासण्यासाठी याचा वापर करा.
typeofoperator arrays साठी "object" परत करतो, त्यामुळे तो विश्वसनीय नाही.
• Array.isArray([]) true परत करते.
• Array.isArray({}) false परत करते.
concat() दोन किंवा अधिक arrays एकत्र करण्यासाठी याचा वापर करा. यामुळे मूळ arrays मध्ये बदल होत नाही. ती एक नवीन array परत करते.
copyWithin() हे array चा काही भाग त्याच array मध्ये नवीन ठिकाणी कॉपी करते. हे अस्तित्वात असलेले elements ओव्हरराईट (overwrite) करते.
delete बद्दल महत्त्वाची टीप
delete operator एक element काढून टाकतो पण array ची length तीच ठेवतो. यामुळे तुमच्या array मध्ये एक रिकामी जागा (empty hole) तयार होते. जर तुम्हाला elements काढून टाकून array ची size कमी करायची असेल, तर इतर methods वापरा.
Source: https://www.w3schools.com/js/js_array_methods.asp
Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
