JavaScript Array Methods - ભાગ 1

JavaScript માં array એક ખાસ object છે. તે એક જ variable માં અનેક કિંમતો (values) સંગ્રહિત કરે છે.

દરેક વિદ્યાર્થી માટે અલગ-અલગ variables બનાવવાને બદલે: let student1 = "John"; let student2 = "David";

array નો ઉપયોગ કરો: let students = ["John", "David", "Alex"];

દરેક કિંમત એક element છે. દરેક element નો index 0 થી શરૂ થાય છે.

• length property length property તમને elements ની કુલ સંખ્યા જણાવે છે. તે એક property છે, function નથી. કૌંસ (parentheses) નો ઉપયોગ કરશો નહીં. સાચું: arr.length ખોટું: arr.length()

તમે તમારા array ને resize કરવા માટે તેની length બદલી શકો છો.

  • length ઘટાડવાથી છેડેથી elements દૂર થાય છે.
  • length વધારવાથી ખાલી સ્લોટ્સ (empty slots) બને છે.

• toString() અને join() array ને અલ્પવિરામ (comma) થી અલગ પડેલી string માં બદલવા માટે toString() નો ઉપયોગ કરો. જ્યારે તમારે hyphen (-) અથવા pipe (|) જેવા કસ્ટમ separator નો ઉપયોગ કરવો હોય ત્યારે join() નો ઉપયોગ કરો.

• at() method આ method ચોક્કસ index પર રહેલા element ને return કરે છે. bracket notation થી વિપરીત, તે negative indexes ને સપોર્ટ કરે છે. arr.at(-1) તમને છેલ્લું element આપશે.

• pop() method આ array માંથી છેલ્લું element દૂર કરે છે. તે મૂળ (original) array માં ફેરફાર કરે છે અને દૂર કરેલી કિંમત return કરે છે.

• Array.isArray() કોઈ કિંમત array છે કે નહીં તે તપાસવા માટે આનો ઉપયોગ કરો. arrays માટે typeof operator "object" return કરે છે, જે ઉપયોગી નથી. loop ચલાવતા પહેલા હંમેશા Array.isArray() સાથે તમારા ડેટાને validate કરો.

• delete વિરુદ્ધ concat() delete operator element ને દૂર કરે છે પરંતુ એક ખાલી જગ્યા (empty hole) છોડી દે છે. તે length બદલતું નથી. concat() method arrays ને જોડે છે (merge કરે છે). તે મૂળ arrays માં ફેરફાર કરતું નથી, પરંતુ એક નવો array return કરે છે.

• copyWithin() આ array ના એક ભાગને તે જ array માં નવી જગ્યાએ copy કરે છે. તે અસ્તિત્વમાં રહેલા elements ને overwrite કરે છે.

methods નો સારાંશ:

  • length: કદ (size) return કરે છે.
  • toString(): અલ્પવિરામથી અલગ પડેલી string માં રૂપાંતરિત કરે છે.
  • join(separator): કસ્ટમ separator સાથે string માં રૂપાંતરિત કરે છે.
  • at(index): element મેળવે છે (negative index સપોર્ટ કરે છે).
  • pop(): છેલ્લું element દૂર કરે છે.
  • isArray(): કિંમત array છે કે નહીં તે તપાસે છે.
  • concat(): arrays ને નવા array માં merge કરે છે.
  • 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