జావాస్క్రిప్ట్లో అర్రేకి ఆబ్జెక్ట్ను ఎలా జోడించాలి
జావాస్క్రిప్ట్ శ్రేణికి ఆబ్జెక్ట్ లేదా ఏదైనా ఇతర రకమైన మూలకాన్ని జోడించగల సులభమైన మార్గం ఇండెక్సింగ్. మీరు ఆబ్జెక్ట్ను శ్రేణి యొక్క సూచికకు కేటాయించవచ్చు మరియు అక్కడ ఇప్పటికే ఏదైనా అంశం ఉంటే, అది కొత్త వస్తువుతో భర్తీ చేయబడుతుంది:
obj వీలు = { 'పేరు' : 'జాన్ డో' , 'id' : 3 } ;లెట్ = [ { 'పేరు' : 'రిచర్డ్ రో' , 'id' : 1 } , { 'పేరు' : 'జాన్ స్మిత్' , 'id' : రెండు } ] ;
అరె [ రెండు ] = obj ;
కన్సోల్. లాగ్ ( అరె ) ;
ఈ పద్ధతి చాలా సులభం కానీ శ్రేణుల సూచికలు మరియు పరిమాణాన్ని తెలుసుకోవడం కష్టం కాబట్టి మేము శ్రేణులకు వస్తువులను జోడించడానికి ఉపయోగించే కొన్ని ఇతర పద్ధతుల కోసం వెతకాలి. అత్యంత ప్రసిద్ధ, అనుకూలమైన మరియు ఉపయోగించడానికి సులభమైన పద్ధతులు పుష్() , unshift() మరియు స్ప్లైస్ () . వాటి కార్యాచరణలు కొద్దిగా భిన్నంగా ఉంటాయి కానీ ఈ పద్ధతుల్లో దేనినైనా ఉపయోగించవచ్చు. ఇవి ఎలా విభిన్నంగా ఉన్నాయో చూద్దాం:
array.push() పద్ధతి
array.push() పద్ధతి మూలకాలను పారామీటర్లుగా తీసుకుంటుంది మరియు వాటిని శ్రేణి చివరకి జోడిస్తుంది మరియు శ్రేణి యొక్క కొత్త పరిమాణాన్ని అందిస్తుంది:
obj వీలు = { 'పేరు' : 'జాన్ డో' , 'id' : 3 } ;
లెట్ = [ { 'పేరు' : 'రిచర్డ్ రో' , 'id' : 1 } , { 'పేరు' : 'జాన్ స్మిత్' , 'id' : రెండు } ] ;
అరె. పుష్ ( obj ) ;
కన్సోల్. లాగ్ ( అరె ) ;
array.unshift() పద్ధతి
array.unshift() ఫంక్షన్ పుష్ మెథడ్కి వ్యతిరేకం, ఎందుకంటే ఇది శ్రేణి యొక్క ప్రారంభానికి మూలకాలను జోడిస్తుంది. పుష్ పద్ధతి మాదిరిగానే ఇది ఒకటి లేదా అంతకంటే ఎక్కువ ఎలిమెంట్లను పారామీటర్లుగా తీసుకోవచ్చు మరియు వాటిని శ్రేణికి జోడించవచ్చు:
obj వీలు = { 'పేరు' : 'రిచర్డ్ రో' , 'id' : 1 } ;లెట్ = [ { 'పేరు' : 'జాన్ స్మిత్' , 'id' : రెండు } , { 'పేరు' : 'జాన్ డో' , 'id' : 3 } ] ;
అరె. మారని ( obj ) ;
కన్సోల్. లాగ్ ( అరె ) ;
array.splice() పద్ధతి
array.splice() పద్ధతి కొంత భిన్నంగా ఉంటుంది, ఇది ఇచ్చిన సూచిక నుండి మూలకాలను తొలగించడానికి మరియు చొప్పించడానికి రెండింటినీ ఉపయోగించవచ్చు. దీనికి మూడు వాదనలు అవసరం, ఇండెక్స్, తొలగించడానికి మూలకాల సంఖ్య మరియు జోడించాల్సిన కొత్త మూలకం:
obj వీలు = { 'పేరు' : 'జాన్ డో' , 'id' : 3 } ;లెట్ = [ { 'పేరు' : 'రిచర్డ్ రో' , 'id' : 1 } , { 'పేరు' : 'జాన్ స్మిత్' , 'id' : రెండు } ] ;
అరె. స్ప్లైస్ ( రెండు , 0 , obj )
కన్సోల్. లాగ్ ( అరె ) ;
మేము ఇప్పటికే ఉన్న శ్రేణి నుండి ఏ మూలకాలను తొలగించకూడదనుకుంటున్నందున మేము 0ని 2వ పారామీటర్గా ఇచ్చాము.
అదనపు ఉపయోగకరమైన పద్ధతులు
శ్రేణులు, ఆబ్జెక్ట్లు మరియు శ్రేణులలో ఉన్న వస్తువులను మార్చడానికి జావాస్క్రిప్ట్ చాలా ఇతర ఉపయోగకరమైన పద్ధతులను కూడా అందిస్తుంది. array.apply() మరియు array.concat() అనేవి మన విషయంలో సహాయకరంగా ఉండే అటువంటి రెండు ఫంక్షన్లు.
శ్రేణుల కంటెంట్లను కలపడానికి array.apply() పద్ధతిని ఉపయోగించవచ్చు. కాబట్టి, మీరు ఆబ్జెక్ట్లను కలిగి ఉన్న రెండు వేర్వేరు శ్రేణులను కలిగి ఉంటే మరియు మీరు ఒక శ్రేణిలోని ఆబ్జెక్ట్లను మరొకదానికి జోడించాలనుకుంటే, మీరు దీన్ని ఒక్కొక్కటిగా మాన్యువల్గా చేయవలసిన అవసరం లేదు. మీరు దరఖాస్తు () పద్ధతిని ఉపయోగించవచ్చు. అంతేకాకుండా, ఇప్పటికే ఉన్న శ్రేణిలోని కంటెంట్ల నుండి మీకు కొత్త శ్రేణిని రూపొందించాల్సిన అవసరం ఉంటే, మీరు concat() ఫంక్షన్ని ఉపయోగించవచ్చు.
ముగింపు
జావాస్క్రిప్ట్ శ్రేణులకు ఆబ్జెక్ట్లను జోడించడానికి పుష్, అన్షిఫ్ట్ మరియు స్ప్లైస్ పద్ధతులను ఉపయోగించవచ్చు. పుష్ పద్ధతి ముగింపుకు వస్తువులను జోడిస్తుంది, అన్షిఫ్ట్ పద్ధతి ప్రారంభానికి వస్తువులను జోడిస్తుంది మరియు స్ప్లైస్ పద్ధతి శ్రేణి యొక్క ఇచ్చిన సూచిక వద్ద వాటిని జోడిస్తుంది. ఈ పద్ధతులన్నీ పై గైడ్లో విస్తృతంగా వివరించబడ్డాయి.