JavaScript ನಲ್ಲಿ Array Iteration ವಿಧಾನಗಳು
JavaScript arrays ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ಅನೇಕ ಪರಿಕರಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಸ್ವಚ್ಛವಾದ ಕೋಡ್ ಬರೆಯಲು ನೀವು ಈ ವಿಧಾನಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು.
forEach() ಪ್ರತಿ ಎಲಿಮೆಂಟ್ ಗಾಗಿ ಒಂದು ಫಂಕ್ಷನ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತದೆ. let nums = [10, 20, 30]; nums.forEach(num => console.log(num));
map() ಪ್ರತಿ ಎಲಿಮೆಂಟ್ ಅನ್ನು ಪರಿವರ್ತಿಸುವ ಮೂಲಕ ಹೊಸ array ಅನ್ನು ರಚಿಸುತ್ತದೆ. 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() ಒಂದು ಪರೀಕ್ಷೆಯನ್ನು (test) ಪಾಸಾಗುವ ಎಲಿಮೆಂಟ್ಗಳೊಂದಿಗೆ ಹೊಸ array ಅನ್ನು ರಚಿಸುತ್ತದೆ. 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 ನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಆದರೆ array ನ ಕೊನೆಯಿಂದ ಪ್ರಾರಂಭಿಸುತ್ತದೆ. 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) ಆಬ್ಜೆಕ್ಟ್ನಿಂದ array ಅನ್ನು ರಚಿಸುತ್ತದೆ. let result = Array.from("Hello"); // ['H', 'e', 'l', 'l', 'o']
keys() array ಕೀಲಿಗಳೊಂದಿಗೆ (keys) ಒಂದು ಇಟರೇಟರ್ ಅನ್ನು ನೀಡುತ್ತದೆ. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.keys(); // 0, 1, 2
entries() ಕೀ ಮತ್ತು ವ್ಯಾಲ್ಯೂ ಜೋಡಿಗಳೊಂದಿಗೆ (key and value pairs) ಒಂದು ಇಟರೇಟರ್ ಅನ್ನು ನೀಡುತ್ತದೆ. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.entries(); // [0, 'Apple'], [1, 'Mango']...
with() ಒಂದು ಎಲಿಮೆಂಟ್ ಬದಲಾದ ಹೊಸ array ಅನ್ನು ನೀಡುತ್ತದೆ. let fruits = ["Apple", "Mango", "Orange"]; let result = fruits.with(1, "Grapes"); // ['Apple', 'Grapes', 'Orange']
Spread (...) array ನ ಎಲಿಮೆಂಟ್ಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ. let arr1 = [1, 2]; let arr2 = [3, 4]; let result = [...arr1, ...arr2]; // [1, 2, 3, 4]
Rest (...) ಅನೇಕ ಎಲಿಮೆಂಟ್ಗಳನ್ನು ಒಂದೇ array ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ. function showNumbers(...nums) { console.log(nums); } showNumbers(10, 20, 30); // [10, 20, 30]
ಮೂಲ (Source): https://dev.to/ezhil_abinayak_e38eec8fb/array-iteration-methods-in-javascript-20mc
