அத்தியாயம் 6
வரிசைகள்
வரிசைகள் நிரலாக்கத்தின் அடிப்படை பகுதியாகும். ஒரு வரிசை என்பது தரவின் பட்டியலாகும். ஒரு மாறியில் நிறைய தரவை சேமிக்கலாம், இது நமது குறியீட்டை மிகவும் படிக்கக்கூடியதாகவும் புரிந்துகொள்வதற்கு எளிதாகவும் ஆக்குகிறது. தொடர்புடைய தரவில் செயல்பாடுகளை செய்வதும் மிகவும் எளிதாகிறது.
வரிசைகளில் உள்ள தரவு உறுப்புகள் என்று அழைக்கப்படுகின்றன.
இங்கே ஒரு எளிய வரிசை:
// 1, 1, 2, 3, 5, மற்றும் 8 இந்த வரிசையில் உள்ள உறுப்புகள்
let numbers = [1, 1, 2, 3, 5, 8];
வரிசை literals அல்லது new முக்கியசொல்லைப் பயன்படுத்தி வரிசைகளை எளிதாக உருவாக்கலாம்.
const cars = ["Saab", "Volvo", "BMW"]; // வரிசை literals பயன்படுத்தி
const cars = new Array("Saab", "Volvo", "BMW"); // new முக்கியசொல் பயன்படுத்தி
ஒரு வரிசையின் மதிப்புகளை அணுக குறியீட்டு எண் பயன்படுத்தப்படுகிறது. வரிசை குறியீடுகள் 0 உடன் தொடங்குவதால் ஒரு வரிசையில் முதல் உறுப்பின் குறியீடு எப்போதும் 0 ஆகும். ஒரு வரிசையின் உறுப்புகளை மாற்றவும் குறியீட்டு எண்ணைப் பயன்படுத்தலாம்.
const cars = ["Saab", "Volvo", "BMW"];
console.log(cars[0]);
// Result: Saab
cars[0] = "Opel"; // வரிசையின் முதல் உறுப்பை மாற்றுகிறது
console.log(cars);
// Result: ['Opel', 'Volvo', 'BMW']
வரிசைகள் ஒரு சிறப்பு வகையான பொருளாகும். ஒரு வரிசையில் பொருட்களை வைக்கலாம்.
ஒரு வரிசையின் length பண்பு உறுப்புகளின் எண்ணிக்கையை திரும்பப் பெறுகிறது. வரிசைகளால் ஆதரிக்கப்படும் முறைகள் கீழே காட்டப்பட்டுள்ளன:
| பெயர் | விளக்கம் |
|---|---|
at() |
குறிப்பிட்ட குறியீட்டில் உள்ள உறுப்பை அல்லது undefined ஐ திரும்பப் பெறுகிறது |
concat() |
இரண்டு அல்லது அதிகமான இணைந்த வரிசைகளை திரும்பப் பெறுகிறது |
every() |
வரிசையில் உள்ள ஒவ்வொரு உருப்படிக்கும் callback true திரும்பினால் true திரும்பப் பெறுகிறது |
filter() |
callback true திரும்பிய உருப்படிகளை கொண்ட புதிய வரிசையை திரும்பப் பெறுகிறது |
find() |
callback true திரும்பிய முதல் உருப்படியை திரும்பப் பெறுகிறது |
findIndex() |
callback true திரும்பிய முதல் உருப்படியின் குறியீட்டை திரும்பப் பெறுகிறது |
findLast() |
callback true திரும்பிய கடைசி உருப்படியை திரும்பப் பெறுகிறது |
findLastIndex() |
callback true திரும்பிய கடைசி உருப்படியின் குறியீட்டை திரும்பப் பெறுகிறது |
flat() |
குறிப்பிட்ட ஆழம் வரை அனைத்து துணை-வரிசை உறுப்புகளையும் recursively இணைத்த புதிய வரிசையை திரும்பப் பெறுகிறது |
flatMap() |
depth 1 இன் flat() தொடர்ந்து map() ஐ இயக்குகிறது |
forEach() |
ஒரு வரிசையின் ஒவ்வொரு உறுப்பிலும் ஒரு callback ஐ இயக்கி undefined திரும்பப் பெறுகிறது |
indexOf() |
தேடல் உறுப்பின் முதல் பொருத்தத்தின் குறியீட்டை திரும்பப் பெறுகிறது |
join() |
ஒரு வரிசையில் உள்ள அனைத்து உறுப்புகளையும் ஒரு சரமாக இணைக்கிறது |
lastIndexOf() |
தேடல் உறுப்பின் கடைசி பொருத்தத்தின் குறியீட்டை திரும்பப் பெறுகிறது |
map() |
ஒவ்வொரு வரிசை உருப்படியிலும் callback ஐ இயக்குவதன் திரும்ப மதிப்புடன் புதிய வரிசையை திரும்பப் பெறுகிறது |
pop() |
ஒரு வரிசையின் கடைசி உறுப்பை நீக்கி அந்த உறுப்பை திரும்பப் பெறுகிறது |
push() |
வரிசையின் இறுதியில் ஒன்று அல்லது அதிகமான உறுப்புகளை சேர்த்து நீளத்தை திரும்பப் பெறுகிறது |
reduce() |
குறைக்கும் நோக்கிற்காக callback(accumulator, currentValue, currentIndex, array) ஐப் பயன்படுத்துகிறது மற்றும் callback செயல்பாட்டால் திரும்பிய இறுதி மதிப்பை திரும்பப் பெறுகிறது |
reduceRight() |
reduce() போல் செயல்படுகிறது ஆனால் கடைசி உறுப்பிலிருந்து தொடங்குகிறது |
reverse() |
ஒரு வரிசையின் உறுப்புகளை மாற்றி ஒரு வரிசையை குறிப்பை திரும்பப் பெறுகிறது |
shift() |
ஒரு வரிசையின் முதல் உறுப்பை நீக்கி அந்த உறுப்பை திரும்பப் பெறுகிறது |
slice() |
ஒரு வரிசையின் பகுதியை பிரித்தெடுத்து புதிய வரிசையை திரும்பப் பெறுகிறது |
some() |
வரிசையில் குறைந்தது ஒரு உருப்படிக்கு callback true திரும்பினால் true திரும்பப் பெறுகிறது |
sort() |
ஒரு வரிசையின் உறுப்புகளை இடத்திலேயே வரிசைப்படுத்தி வரிசைக்கு ஒரு குறிப்பை திரும்பப் பெறுகிறது |
splice() |
ஒரு வரிசையிலிருந்து உறுப்புகளை நீக்கி (விரும்பினால்) அவற்றை மாற்றி வரிசையை திரும்பப் பெறுகிறது |
unshift() |
ஒரு வரிசையின் முன்னால் ஒன்று அல்லது அதிகமான உறுப்புகளை சேர்த்து நீளத்தை திரும்பப் பெறுகிறது |
இந்த அத்தியாயத்தில், பின்வரும் தலைப்புகளை ஆராய்வோம்: