ஜாவாஸ்கிரிப்டில் மதிப்பின்படி வரிசையிலிருந்து உருப்படியை அகற்றுவது எப்படி

Javaskiriptil Matippinpati Varicaiyiliruntu Uruppatiyai Akarruvatu Eppati



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

முறை 1: ஜாவாஸ்கிரிப்டில் உள்ள ஸ்ப்லைஸ்() முறையைப் பயன்படுத்தி மதிப்பின்படி வரிசையிலிருந்து உருப்படியை அகற்றவும்

ஜாவாஸ்கிரிப்டில், உள்ளமைக்கப்பட்ட முறை array.splice() வரிசையிலிருந்து உருப்படியை அகற்றப் பயன்படுத்தப்படுகிறது. இந்த முறையானது உருப்படி மதிப்பை அகற்றுவதன் மூலம் புதிய வரிசையை வழங்குகிறது, இது குறியீட்டு வழியாக அனுப்பப்படுகிறது. இந்த முறையைப் பயன்படுத்துவதன் நோக்கம், வரிசையில் இருந்து உருப்படிகளைச் சேர்ப்பதன் மூலம் அல்லது அகற்றுவதன் மூலம் வரிசையை மேலெழுதுவதாகும். தொடரியல் பற்றி விவாதிப்போம்.

தொடரியல்







வரிசை. பிளவு ( உள்ளே , ஒன்றில் , பொருட்களை )

அளவுருக்கள் பின்வருமாறு விவரிக்கப்பட்டுள்ளன:



  • இதில்: உருப்படியை அகற்ற குறியீட்டு எண்ணைக் குறிப்பிடவும்.
  • ஒன்றில்: அகற்றப்பட வேண்டிய எண்ணைக் குறிக்கிறது.
  • பொருட்களை: வரிசையில் உள்ள உருப்படிகளைச் சேர்ப்பதைப் பார்க்கவும்.

குறியீடு



நிலையான arr = [ { ஒன்றில் : 5 } , { ஒன்றில் : 10 } , { ஒன்றில் : பதினைந்து } ] ;

நிலையான idxObj = arr கண்டறிதல் ( பொருள் => {
திரும்ப பொருள். ஒன்றில் === 10 ;
} ) ;

arr பிளவு ( idxObj , 1 ) ;
பணியகம். பதிவு ( arr ) ;

ஒரு பொருளை அகற்றுவதை குறியீடு விவரிக்கிறது ஒன்றில் மதிப்பு உள்ளது 10 . இந்த குறியீட்டில், தி arr.splice() ஒரு பொருளை கடந்து செல்வதன் மூலம் அகற்றும் முறை பயன்படுத்தப்படுகிறது idxObj இலிருந்து குறியீட்டு arr வரிசை. இறுதியாக, புதிய வரிசையை பயன்படுத்தி காட்டப்படும் console.log() முறை.





வெளியீடு

வெளியீடு புதிய அணிவரிசையை வழங்குகிறது, அதன் நீளம் 2 ஆகும். இந்தப் புதிய அணிவரிசையில், 10க்கு சமமான மதிப்புள்ள உருப்படி அகற்றப்படும் arr.splice() ஜாவாஸ்கிரிப்ட் முறை.



முறை 2: ஜாவாஸ்கிரிப்டில் வடிகட்டி() முறையைப் பயன்படுத்தி வரிசையிலிருந்து உருப்படியை அகற்றவும்

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

தொடரியல்

வரிசை. வடிகட்டி ( செயல்பாடு ( வளைவு , idx , arr ) , இந்த மதிப்பு )

அளவுருக்களின் விளக்கம் கீழே உள்ளது.

  • செயல்பாடு: திரும்ப அழைக்கும் செயல்பாட்டைக் குறிக்கிறது.
  • வளைவு: தற்போதைய உறுப்பு மதிப்பைக் குறிப்பிடுகிறது.
  • idx: தற்போதைய உறுப்பு குறியீட்டைக் குறிக்கிறது.
  • arr: வரிசையை குறிக்கிறது.

உதாரணமாக
ஜாவாஸ்கிரிப்டில் மதிப்பைக் கடந்து, அணிவரிசையிலிருந்து ஒரு உருப்படியை அகற்ற ஒரு எடுத்துக்காட்டு பயன்படுத்தப்படுகிறது.

குறியீடு

நிலையான arr = [
{ பெயர் : 'ஹாரி' , நிகழ்ச்சி : 'மட்டைப்பந்து' } ,
{ பெயர் : 'ஜான்' , நிகழ்ச்சி : 'கால்பந்து' } ,
{ பெயர் : 'திருமணம் செய்' , நிகழ்ச்சி : 'ஹாக்கி' } ,
{ பெயர் : 'பாப்' , நிகழ்ச்சி : 'ஓடுதல்' } ,
] ;
பணியகம். பதிவு ( arr ) ;
rem = arr வடிகட்டி ( arr => arr பெயர் != 'ஹாரி' ) ;
பணியகம். பதிவு ( rem ) ;

குறியீடு கீழே விளக்கப்பட்டுள்ளது:

  • முதலில், ஒரு வரிசை arr போன்ற பல்வேறு பொருட்களை சேமித்து உருவாக்கப்பட்டது பெயர்கள் மற்றும் நிகழ்ச்சி .
  • அதன் பிறகு, தி வடிகட்டி() நிலைமையை கடந்து செல்வதன் மூலம் முறை பயன்படுத்தப்படுகிறது arr.name!=‘ஹாரி’ .
  • இறுதியாக, தி console.log() புதிய வரிசையைக் காட்ட முறை பயன்படுத்தப்படுகிறது.

வெளியீடு

குறியீட்டின் வெளியீடு ஒரு குறிப்பிட்ட உருப்படியை அகற்றுவதன் மூலம் புதிய வரிசையை வழங்குகிறது, அதன் மதிப்பு ' ஹாரி ”.

முடிவுரை

இரண்டு உள்ளமைக்கப்பட்ட முறைகள் array.splice() மற்றும் array.filter() ஜாவாஸ்கிரிப்டில் உள்ள அணிவரிசையிலிருந்து உருப்படிகளை அகற்ற முறைகள் பயன்படுத்தப்படுகின்றன. இல் array.splice() முறை, ஒரு பொருளின் குறியீட்டு மதிப்பு அணிவரிசையில் உள்ள ஒரு குறிப்பிட்ட உருப்படியை அகற்றுவதற்காக அனுப்பப்படுகிறது. தி array.filter() நிபந்தனைகளைப் பயன்படுத்துவதன் மூலம் ஏற்கனவே உள்ள வரிசையை வடிகட்ட முறை பயன்படுத்தப்படுகிறது. டெவலப்பர்கள் மற்றும் பயனர்களுக்கு நேரத்தையும் முயற்சியையும் மிச்சப்படுத்த இந்த இரண்டு முறைகளும் பல பொருட்களைக் கையாள்வதில் பயனுள்ளதாக இருக்கும். இந்த கட்டுரையில், மதிப்புகளை அனுப்புவதன் மூலம் ஒரு வரிசையில் இருந்து உருப்படிகளை எவ்வாறு அகற்றுவது என்பதை நீங்கள் கற்றுக்கொண்டீர்கள் ஜாவாஸ்கிரிப்ட் .