JavaScript Array Methods - ભાગ 1
JavaScript માં array એ એક object છે. એક જ variable માં એકસાથે અનેક values સંગ્રહવા માટે તેનો ઉપયોગ કરો.
દરેક item માટે અલગ-અલગ variables બનાવવાને બદલે, એક array નો ઉપયોગ કરો.
ઉદાહરણ:
let students = ["John", "David", "Alex"];
દરેક value એક element છે. દરેક element નો index 0 થી શરૂ થાય છે.
• Index 0: John • Index 1: David • Index 2: Alex
Essential Array Concepts
- The 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 ને રિટર્ન કરે છે. તે નેગેટિવ નંબર્સને સપોર્ટ કરે છે.
• arr.at(-1) છેલ્લું element રિટર્ન કરે છે.
• arr.at(-2) છેલ્લેથી બીજું element રિટર્ન કરે છે.
pop() આ method તમારા array માંથી છેલ્લું element દૂર કરે છે. તે જે element દૂર કર્યું હોય તેને રિટર્ન કરે છે. આ તમારા મૂળ array માં ફેરફાર કરે છે.
Array.isArray() કોઈ value array છે કે નહીં તે તપાસવા માટે આનો ઉપયોગ કરો.
typeofoperator arrays માટે "object" રિટર્ન કરે છે, તેથી તે વિશ્વસનીય નથી.
• Array.isArray([]) true રિટર્ન કરે છે
• Array.isArray({}) false રિટર્ન કરે છે
concat() બે અથવા વધુ arrays ને ભેગા કરવા માટે આનો ઉપયોગ કરો. તે મૂળ arrays માં ફેરફાર કરતું નથી. તે એક નવો array રિટર્ન કરે છે.
copyWithin() આ array ના એક ભાગને તે જ array માં નવી જગ્યાએ કોપી કરે છે. તે હાલના elements પર ઓવરરાઈટ (overwrite) કરે છે.
Important Note on delete
delete operator એક element ને દૂર કરે છે પરંતુ array ની length સમાન રાખે છે. આ તમારા array માં એક ખાલી જગ્યા (empty hole) બનાવે છે. જો તમે elements દૂર કરવા અને array ને નાનો કરવા માંગતા હોવ, તો અન્ય methods નો ઉપયોગ કરો.
Source: https://www.w3schools.com/js/js_array_methods.asp
Complete guide: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
