Njia za Iteration kwenye Array katika JavaScript
Array za JavaScript zinatoa zana nyingi za kushughulikia data. Unapaswa kuzijua njia hizi ili kuandika kodi safi.
forEach() Hurunisha function kwa kila kipengele. let nums = [10, 20, 30]; nums.forEach(num => console.log(num));
map() Hutengeneza array mpya kwa kubadilisha kila kipengele. let nums = [1, 2, 3]; let result = nums.map(num => num * 2); // [2, 4, 6]
flatMap() Hufanya mapping kwa kila kipengele kisha huunganisha matokeo. let arr = [1, 2, 3]; let result = arr.flatMap(num => [num, num * 2]); // [1, 2, 2, 4, 3, 6]
filter() Hutengeneza array mpya yenye vipengele vinavyopita jaribio. let nums = [10, 20, 30, 40]; let result = nums.filter(num => num > 20); // [30, 40]
reduce() Huunganisha vipengele vyote kuwa thamani moja. let nums = [10, 20, 30]; let result = nums.reduce((total, num) => total + num, 0); // 60
reduceRight() Inafanya kazi kama reduce lakini inaanza kutoka mwisho wa array. let arr = ["A", "B", "C"]; let result = arr.reduceRight((acc, value) => acc + value); // CBA
every() Hurudisha true ikiwa vipengele vyote vinapita jaribio. let nums = [10, 20, 30]; let result = nums.every(num => num > 5); // true
some() Hurudisha true ikiwa angalau kipengele kimoja kinapita jaribio. let nums = [10, 20, 30]; let result = nums.some(num => num > 25); // true
from() Hutengeneza array kutoka kwenye kitu kinachoweza kufanyiwa iteration (iterable object). let result = Array.from("Hello"); // ['H', 'e', 'l', 'l', 'o']
keys() Hurudisha iterator yenye funguo (keys) za array. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.keys(); // 0, 1, 2
entries() Hurudisha iterator yenye jozi za funguo na thamani (key and value pairs). let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.entries(); // [0, 'Apple'], [1, 'Mango']...
with() Hurudisha array mpya ambapo kipengele kimoja kimebadilishwa. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.with(1, "Grapes"); // ['Apple', 'Grapes', 'Orange']
Spread (...) Hupanua vipengele vya array. let arr1 = [1, 2]; let arr2 = [3, 4]; let result = [...arr1, ...arr2]; // [1, 2, 3, 4]
Rest (...) Hukusanya vipengele vingi kuwa array moja. function showNumbers(...nums) { console.log(nums); } showNumbers(10, 20, 30); // [10, 20, 30]
Chanzo: https://dev.to/ezhil_abinayak_e38eec8fb/array-iteration-methods-in-javascript-20mc
