JavaScript Array Iterations

JavaScript வரிசை மறு செய்கை முறைகளைக் கற்றுக்கொள்ளுங்கள்

JavaScript Array Iteration Methods

வரிசை மறு செய்கை முறைகள் ஒவ்வொரு வரிசை உருப்படியிலும் செயல்படுகின்றன.

Array forEach()

ஒவ்வொரு உறுப்புக்கும் ஒரு செயல்பாட்டை அழைக்கிறது

Array map()

புதிய வரிசையை உருவாக்குகிறது

Array flatMap()

வரிசையை மேப்பிங் செய்து தட்டையாக்குகிறது

Array filter()

சோதனையில் தேர்ச்சி பெறும் உறுப்புகளை வடிகட்டுகிறது

💡 குறிப்பு:

மறு செய்கை முறைகள் அசல் வரிசையை மாற்றாமல் புதிய வரிசைகளை உருவாக்குகின்றன.

JavaScript Array forEach()

forEach() முறை ஒவ்வொரு வரிசை உறுப்புக்கும் ஒரு முறை செயல்பாட்டை (ஒரு திரும்ப அழைப்பு செயல்பாடு) அழைக்கிறது.

Example

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);

function myFunction(value, index, array) {
  txt += value + "
"; }

செயல்பாடு 3 வாதங்களை எடுக்கும் என்பதை கவனிக்கவும்:

உருப்படி மதிப்பு
உருப்படி குறியீட்டு எண்
வரிசை தானே

மேலே உள்ள எடுத்துக்காட்டு மதிப்பு அளவுருவை மட்டுமே பயன்படுத்துகிறது:

Example

const numbers = [45, 4, 9, 16, 25];
let txt = "";
numbers.forEach(myFunction);

function myFunction(value) {
  txt += value + "
"; }

JavaScript Array map()

map() முறை ஒவ்வொரு வரிசை உறுப்பிலும் ஒரு செயல்பாட்டைச் செய்வதன் மூலம் புதிய வரிசையை உருவாக்குகிறது.

Example

const numbers1 = [45, 4, 9, 16, 25];
const numbers2 = numbers1.map(myFunction);

function myFunction(value, index, array) {
  return value * 2;
}

⚠️ கவனிக்க:

map() முறை மதிப்புகள் இல்லாத வரிசை உறுப்புகளுக்கு செயல்பாட்டை இயக்காது.

map() முறை அசல் வரிசையை மாற்றாது.

JavaScript Array flatMap()

ES2019 JavaScript இல் Array flatMap() முறையை சேர்த்தது.

flatMap() முறை முதலில் ஒரு வரிசையின் அனைத்து உறுப்புகளையும் மேப்பிங் செய்து, பின்னர் வரிசையை தட்டையாக்குவதன் மூலம் புதிய வரிசையை உருவாக்குகிறது.

Example

const myArr = [1, 2, 3, 4, 5, 6];
const newArr = myArr.flatMap((x) => x * 2);
Browser Version Release Date
Chrome 66 Apr 2018
Edge 79 Jan 2020
Firefox 61 Jun 2018
Safari 12 Sep 2018

JavaScript Array filter()

filter() முறை ஒரு சோதனையில் தேர்ச்சி பெறும் வரிசை உறுப்புகளுடன் புதிய வரிசையை உருவாக்குகிறது.

Example

const numbers = [45, 4, 9, 16, 25];
const over18 = numbers.filter(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

JavaScript Array reduce()

reduce() முறை ஒரு தனி மதிப்பை உற்பத்தி செய்ய ஒவ்வொரு வரிசை உறுப்பிலும் ஒரு செயல்பாட்டை இயக்குகிறது.

Example

const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduce(myFunction);

function myFunction(total, value, index, array) {
  return total + value;
}

📌 குறிப்பு:

reduce() முறை அசல் வரிசையைக் குறைக்காது.

reduce() முறை வரிசையில் இடமிருந்து-வலமாக வேலை செய்கிறது.

JavaScript Array reduceRight()

reduceRight() முறை ஒரு தனி மதிப்பை உற்பத்தி செய்ய ஒவ்வொரு வரிசை உறுப்பிலும் ஒரு செயல்பாட்டை இயக்குகிறது.

Example

const numbers = [45, 4, 9, 16, 25];
let sum = numbers.reduceRight(myFunction);

function myFunction(total, value) {
  return total + value;
}

reduceRight() வரிசையில் வலமிருந்து-இடமாக வேலை செய்கிறது.

JavaScript Array every()

every() முறை அனைத்து வரிசை மதிப்புகளும் ஒரு சோதனையில் தேர்ச்சி பெறுகின்றனவா என சரிபார்க்கிறது.

Example

const numbers = [45, 4, 9, 16, 25];
let allOver18 = numbers.every(myFunction);

function myFunction(value) {
  return value > 18;
}

JavaScript Array some()

some() முறை சில வரிசை மதிப்புகள் ஒரு சோதனையில் தேர்ச்சி பெறுகின்றனவா என சரிபார்க்கிறது.

Example

const numbers = [45, 4, 9, 16, 25];
let someOver18 = numbers.some(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

JavaScript Array.from()

Array.from() முறை இவற்றிலிருந்து ஒரு Array பொருளைத் தருகிறது:

எந்தவொரு மறு செய்கை செய்யக்கூடிய பொருளும்
நீள பண்பு கொண்ட எந்த பொருளும்

Example

let text = "ABCDEFG";
Array.from(text);

Array keys() மற்றும் entries()

Array.keys()

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = fruits.keys();

for (let x of keys) {
  text += x + "
"; }

Array.entries()

const fruits = ["Banana", "Orange", "Apple", "Mango"];
const f = fruits.entries();

for (let x of f) {
  document.getElementById("demo").innerHTML += x;
}

entries() முறை விசை/மதிப்பு ஜோடிகளுடன் ஒரு Array Iterator பொருளைத் தருகிறது.

JavaScript Array with() Method

ES2023 அசல் வரிசையை மாற்றாமல் ஒரு வரிசையில் உறுப்புகளைப் புதுப்பிக்கப் பாதுகாப்பான வழியாக Array with() முறையைச் சேர்த்தது.

Example

const months = ["Januar", "Februar", "Mar", "April"];
const myMonths = months.with(2, "March");

Array Spread (...) மற்றும் Rest (...)

Spread Operator

ஒரு வரிசையை தனிப்பட்ட உறுப்புகளாக விரிவாக்குகிறது

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [...arr1, ...arr2];

Rest Operator

ஒரு வரிசையை அழிக்கவும் மீதமுள்ளவற்றை சேகரிக்கவும் அனுமதிக்கிறது

let a, rest;
const arr1 = [1,2,3,4,5,6,7,8];
[a, ...rest] = arr1;

JavaScript Array பயிற்சி

இந்த டுடோரியலில் உள்ள பல அத்தியாயங்கள் உங்கள் அறிவு நிலையைச் சரிபார்க்கக்கூடிய பயிற்சியுடன் முடிகின்றன.

பின்வரும் குறியீட்டைக் கவனியுங்கள்:

const x = [45, 4, 9, 16, 25];
let y = x.every(myfunc);
function myfunc(val) {
  return val > 20;
}

y இன் முடிவு என்னவாக இருக்கும்?

[45, 25]
✗ தவறு! every() முறை ஒரு பூலியன் மதிப்பைத் தருகிறது, வரிசையைத் தராது
false
✓ சரி! every() முறை அனைத்து உறுப்புகளும் 20 ஐ விட அதிகமாக இருந்தால் மட்டுமே true தரும்
[]
✗ தவறு! every() முறை வெற்று வரிசையைத் தராது
NaN
✗ தவறு! every() முறை எண்ணாக இல்லாத மதிப்பைத் தராது

முழுமையான JavaScript குறிப்பு

முழுமையான விளக்கங்கள் மற்றும் பல எடுத்துக்காட்டுகளுடன் அனைத்து JavaScript பண்புகள் மற்றும் முறைகளுக்கான முழுமையான குறிப்புக்கு, செல்லவும்:

📚 Jassif Team இன் முழு JavaScript குறிப்பு

குறிப்பு 1999 முதல் 2025 வரையிலான அனைத்து JavaScript புதுப்பிப்புகளையும் உள்ளடக்கியது.

Array Tutorial

வரிசை டுடோரியல்

Array Search Methods

வரிசை தேடல் முறைகள்

Array Sort Methods

வரிசை வரிசைப்படுத்தும் முறைகள்

Array Reference

வரிசை குறிப்பு