JavaScript માં Array Iteration પદ્ધતિઓ (Methods)

JavaScript એરે (arrays) ડેટા હેન્ડલ કરવા માટે ઘણા સાધનો આપે છે. ક્લીન કોડ લખવા માટે તમારે આ પદ્ધતિઓ જાણવી જોઈએ.

  • forEach() દરેક એલિમેન્ટ માટે એક ફંક્શન ચલાવે છે. let nums = [10, 20, 30]; nums.forEach(num => console.log(num));

  • map() દરેક એલિમેન્ટને રૂપાંતરિત કરીને નવો એરે બનાવે છે. let nums = [1, 2, 3]; let result = nums.map(num => num * 2); // [2, 4, 6]

  • flatMap() દરેક એલિમેન્ટને મેપ કરે છે અને પછી પરિણામને ફ્લેટન (flatten) કરે છે. let arr = [1, 2, 3]; let result = arr.flatMap(num => [num, num * 2]); // [1, 2, 2, 4, 3, 6]

  • filter() જે એલિમેન્ટ્સ ટેસ્ટ પાસ કરે છે તે સાથે નવો એરે બનાવે છે. let nums = [10, 20, 30, 40]; let result = nums.filter(num => num > 20); // [30, 40]

  • reduce() બધા એલિમેન્ટ્સને જોડીને એક સિંગલ વેલ્યુ બનાવે છે. let nums = [10, 20, 30]; let result = nums.reduce((total, num) => total + num, 0); // 60

  • reduceRight() reduce ની જેમ જ કામ કરે છે પરંતુ એરેના અંતથી શરૂ થાય છે. let arr = ["A", "B", "C"]; let result = arr.reduceRight((acc, value) => acc + value); // CBA

  • every() જો બધા એલિમેન્ટ્સ ટેસ્ટ પાસ કરે તો true રિટર્ન કરે છે. let nums = [10, 20, 30]; let result = nums.every(num => num > 5); // true

  • some() જો ઓછામાં ઓછો એક એલિમેન્ટ ટેસ્ટ પાસ કરે તો true રિટર્ન કરે છે. let nums = [10, 20, 30]; let result = nums.some(num => num > 25); // true

  • from() ઇટરેબલ (iterable) ઓબ્જેક્ટમાંથી એરે બનાવે છે. let result = Array.from("Hello"); // ['H', 'e', 'l', 'l', 'o']

  • keys() એરેની કી (keys) સાથે ઇટરેટર રિટર્ન કરે છે. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.keys(); // 0, 1, 2

  • entries() કી (key) અને વેલ્યુ (value) ની જોડી સાથે ઇટરેટર રિટર્ન કરે છે. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.entries(); // [0, 'Apple'], [1, 'Mango']...

  • with() એક એલિમેન્ટ બદલીને નવો એરે રિટર્ન કરે છે. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.with(1, "Grapes"); // ['Apple', 'Grapes', 'Orange']

  • Spread (...) એરેના એલિમેન્ટ્સને વિસ્તૃત (expand) કરે છે. let arr1 = [1, 2]; let arr2 = [3, 4]; let result = [...arr1, ...arr2]; // [1, 2, 3, 4]

  • Rest (...) એક કરતાં વધુ એલિમેન્ટ્સને એક એરેમાં એકત્રિત કરે છે. function showNumbers(...nums) { console.log(nums); } showNumbers(10, 20, 30); // [10, 20, 30]

સ્ત્રોત: https://dev.to/ezhil_abinayak_e38eec8fb/array-iteration-methods-in-javascript-20mc