ஜாவாஸ்கிரிப்டில் ஒரு வரிசையிலிருந்து கூறுகளை அகற்றுதல்



இந்த கட்டுரையில், ஜாவாஸ்கிரிப்டில் உள்ள ஒரு வரிசையில் இருந்து உறுப்புகளை எடுத்துக்காட்டுகளுக்கான முழுமையான நடை-மூலம் பல்வேறு முறைகள் கிடைக்கும்.

பெரும்பாலும் பெரும்பாலும் எங்கிருந்தும் எழும் ஒரு வரிசையை கையாள வேண்டிய அவசியம் இல்லை. இத்தகைய கையாளுதல்களுக்கு பல்வேறு முறைகள் உள்ளன, அவற்றில் ஒன்று ஒரு உறுப்பை அகற்றுவதற்கான முறையும் அடங்கும். இந்த கட்டுரையில், ஒரு வரிசையில் இருந்து கூறுகளை அகற்றுவதற்கான பல்வேறு முறைகள் மூலம் நான் உங்களை அழைத்துச் செல்வேன் . இந்த கட்டுரை கவனம் செலுத்தும் சுட்டிகள் பின்வருமாறு,

பின்னர் தொடங்குவோம்,





ஜாவாஸ்கிரிப்டில் உள்ள வரிசையிலிருந்து கூறுகளை நீக்குகிறது

பாப் முறை

பாப் () முறை ஒரு அடுக்கின் முடிவில் இருந்து உறுப்பை நீக்குகிறது, இது ஒரு அடுக்கு போன்றது. புஷ் () முறை, மறுபுறம், ஒரு வரிசையின் முடிவில் ஒரு உறுப்பை சேர்க்கிறது.முறைகள் LIFO (கடைசி-முதல்-முதல்-அவுட்) கருத்தை செயல்படுத்துகின்றன.

லாஜிஸ்டிக் பின்னடைவு பைதான் எடுத்துக்காட்டு குறியீடு
['ராக்', 'மெட்டல்', 'ப்ளூஸ்', 'ஜாஸ்'] list.pop () ['ராக்', 'மெட்டல்', 'ப்ளூஸ்']

குறியீட்டின் கடைசி உறுப்பை நீக்குகிறது, அதாவது “ஜாஸ்”.புஷ் () முறை உறுப்பு மீண்டும் வரிசைக்கு சேர்க்கிறது.



ஷிப்ட் முறை: ஜாவாஸ்கிரிப்டில் ஒரு வரிசையிலிருந்து கூறுகளை நீக்குதல்

ஷிப்ட் () முறை ஒரு வரிசையின் தொடக்கத்திலிருந்து உறுப்பை நீக்குகிறது. மாற்றப்படாத () முறை, மறுபுறம், வரிசையின் தொடக்கத்திற்கு உறுப்பை மீண்டும் சேர்க்கிறது.

['ராக்', 'மெட்டல்', 'ப்ளூஸ்', 'ஜாஸ்'] list.shift () ['மெட்டல்', 'ப்ளூஸ்', 'ஜாஸ்']

குறியீடு முதல் உறுப்பை அதாவது வரிசையிலிருந்து அகற்றும்.மாற்றப்படாத () முறையைப் பயன்படுத்தும்போது, ​​“ராக்” மீண்டும் வரிசையில் சேர்க்கப்படும்.

பிளவு முறை

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



['ராக்', 'மெட்டல்', 'ப்ளூஸ்', 'ஜாஸ்'] list.splice (2, 1) // குறியீட்டு நிலை 2 இல் தொடங்கி, ஒரு உறுப்பை அகற்றவும் ['ராக்', 'மெட்டல்', 'ஜாஸ்'] பட்டியல் .splice (2,2) // குறியீட்டு நிலை 2 இல் தொடங்கி, இரண்டு கூறுகளை அகற்றவும் ['ராக்', 'மெட்டல்']

மேலே உள்ள எடுத்துக்காட்டில், ஸ்லைஸ் முறை குறிப்பிடப்பட்ட குறியீட்டின் படி உறுப்புகளை நீக்குகிறது.

குறியீட்டு 2 இல் வைக்கப்பட்டுள்ளதால் “ப்ளூஸ்” முதல் எடுத்துக்காட்டில் இருந்து அகற்றப்பட்டது.

இரண்டாவது எடுத்துக்காட்டில், இரண்டு கூறுகள் அதாவது “ப்ளூஸ்” மற்றும் “ஜாஸ்” ஆகியவை அகற்றப்படுகின்றன, ஏனெனில் குறியீட்டு 2 இல் இருந்து 2 கூறுகள் அகற்றப்பட வேண்டும் என்று குறியீட்டு குறிப்பிடுகிறது.

ஜாவாஸ்கிரிப்டில் வரிசைகள் பூஜ்ஜியமாக குறியிடப்பட்டுள்ளன என்பதை கவனத்தில் கொள்ள வேண்டும்.

ஜாவாஸ்கிரிப்டில் ஒரு வரிசையில் இருந்து கூறுகளை அகற்றுவது பற்றிய இந்த கட்டுரை மேலும் நகரும்,

கூறுகளின் வரம்பிற்குப் பிரிக்கவும்

பிளவு () முறையைப் பயன்படுத்தி தொடர்ச்சியான கூறுகளை அகற்றுவது நம்பத்தகுந்தது:

['ராக்', 'மெட்டல்', 'ப்ளூஸ்', 'ஜாஸ்'] list.splice (0, 2) // குறியீட்டு நிலை 0 இல் தொடங்கி, இரண்டு கூறுகளை அகற்றவும் ['ப்ளூஸ்', 'ஜாஸ்']

குறியீடு பிளவு முறையில் குறிப்பிடப்பட்டுள்ள மதிப்புகளை நீக்குகிறது.

மதிப்பின் மூலம் கூறுகளை அகற்று: ஜாவாஸ்கிரிப்டில் ஒரு வரிசையில் இருந்து கூறுகளை அகற்றுதல்,

நாம் ஒரு உறுப்பை ஸ்பைஸ் () ஐப் பயன்படுத்தி தேடலாம், அதை தொடர்ச்சியாக அகற்றலாம்.இந்த முறையை indexOf () கட்டளையுடன் இணைக்க முடியும், இது ஒரு குறிப்பிட்ட உறுப்பைக் காணக்கூடிய முதல் குறியீட்டை வழங்குகிறது. உறுப்பு காணப்படவில்லை எனில், அது வெளியீடாக -1 ஐ வழங்குகிறது.

பின்வரும் எடுத்துக்காட்டில், “ப்ளூஸ்” என்ற உறுப்பை அகற்றுவோம்:

['ராக்', 'மெட்டல்', 'ப்ளூஸ்', 'ஜாஸ்'] // 'ப்ளூஸின்' குறியீட்டு நிலையைக் கண்டுபிடித்து, அந்த நிலையில் இருந்து ஒரு உறுப்பை அகற்றவும். ஸ்பைஸ் (list.indexOf ('ப்ளூஸ்'), 1)

உறுப்பு குறியீட்டு நிலையை கண்டுபிடித்த பிறகு, குறியீடு “ப்ளூஸ்” என்ற உறுப்பை நீக்குகிறது.

கட்டளை வரியிலிருந்து ஹைவ் வினவலை இயக்கவும்

உறுப்புகளின் வரம்பை மதிப்பு மூலம் அகற்று

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

['ராக்', 'மெட்டல்', 'ப்ளூஸ்', 'ப்ளூஸ்', 'ஜாஸ்'] (var i = list.length-1 i -) {if (list [i] === 'ப்ளூஸ்') பட்டியல் .splice (i, 1)} ['ராக்', 'மெட்டல்', 'ஜாஸ்']

குறியீடு “ப்ளூஸ்” உறுப்பின் அனைத்து நிகழ்வுகளையும் நீக்குகிறது.

ஜாவாஸ்கிரிப்டில் ஒரு வரிசையில் இருந்து கூறுகளை அகற்றுவது குறித்த இந்த கட்டுரையின் இறுதி பிட் உடன் ஆரம்பிக்கலாம்,

வரிசை வடிகட்டி முறை

அது அழைக்கப்பட்ட வரிசையை மாற்றுவதற்கு பதிலாக, வடிகட்டி () ஒரு புதிய வரிசையை உருவாக்குகிறது.இது ஒற்றை அளவுருவைக் கொண்டுள்ளது, இது அழைப்பு முறை என அழைக்கப்படுகிறது. வடிகட்டி முறை வரிசையின் கூறுகளின் மீது மீண்டும் வரும்போது திரும்ப அழைக்கும் முறை தூண்டப்படுகிறது.

இது அழைப்புக்கு மூன்று மதிப்புகளை அனுப்புகிறது:

  • தற்போதைய மதிப்பு
  • தற்போதைய வரிசை அட்டவணை
  • முழு வரிசை

இது இரண்டு மதிப்புகளைத் தருகிறது: உண்மை அல்லது பொய். உண்மைக்குத் திரும்பும் கூறுகள் வடிப்பான் () உருவாக்கிய புதிய வரிசையில் சேர்க்கப்படுகின்றன.

c ++ வரிசை எண்ணாக வரிசை
var வரிசை = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] var வடிகட்டப்பட்ட = வரிசை.பில்டர் (செயல்பாடு (மதிப்பு, குறியீட்டு, அர்) {வருவாய் மதிப்பு> 4}) // வடிகட்டப்பட்ட = > [5,6, 7, 8, 9]

வடிகட்டப்பட்ட வரிசை உண்மை என்பதை நிரூபிக்கும் கூறுகளைக் கொண்டுள்ளது.

ஒரு வரிசையில் இருந்து கூறுகளை அகற்றுவது இயற்கையில் சற்று சிரமமாக இருக்கும், ஆனால் உண்மையில், இந்த முறைகள் மிகவும் திறமையான மற்றும் வளமானவை.

இதன் மூலம் ‘ஜாவாஸ்கிரிப்டில் ஒரு வரிசையில் இருந்து கூறுகளை அகற்றுதல்’ என்ற வலைப்பதிவின் இறுதியில் வருகிறோம். இந்த தகவலறிந்த மற்றும் உங்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன், இதே போன்ற தலைப்புகளில் கூடுதல் பயிற்சிகளுக்காக காத்திருங்கள்.நீங்கள் எங்கள் பயிற்சி திட்டத்தையும் பார்க்கலாம்jQuery இல் அதன் பல்வேறு பயன்பாடுகளுடன் ஆழ்ந்த அறிவைப் பெறலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன் நேரடி ஆன்லைன் பயிற்சிக்கு.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.