15 जावास्क्रिप्ट ऐरे के तरीके जो आपको आज मास्टर करने चाहिए

15 जावास्क्रिप्ट ऐरे के तरीके जो आपको आज मास्टर करने चाहिए

धोखेबाज़ प्रोग्रामर से लेकर कोडिंग विशेषज्ञों तक, सभी कौशल स्तरों के वेब डेवलपर्स, आधुनिक वेबसाइटों को विकसित करने में जावास्क्रिप्ट के महत्व को देखने आते हैं। जावास्क्रिप्ट इतना प्रभावशाली है कि यह जानना एक आवश्यक कौशल है कि क्या आप वेब ऐप्स बनाने जा रहे हैं।





जावास्क्रिप्ट भाषा में अंतर्निहित सबसे शक्तिशाली बिल्डिंग ब्लॉक्स में से एक है सरणियाँ। सरणियाँ आमतौर पर कई प्रोग्रामिंग भाषाओं में पाई जाती हैं और डेटा संग्रहीत करने के लिए उपयोगी होती हैं।





जावास्क्रिप्ट में उपयोगी विशेषताएं भी शामिल हैं जिन्हें सरणी विधियों के रूप में जाना जाता है। यहां पंद्रह हैं जिन्हें आपको एक डेवलपर के रूप में अपने कौशल को विकसित करने के लिए बारीकी से देखना चाहिए।





ऐरे तरीके क्या हैं?

सरणी के तरीके जावास्क्रिप्ट में अंतर्निहित कार्य हैं जिन्हें आप अपने सरणियों पर लागू कर सकते हैं। प्रत्येक विधि का एक अनूठा कार्य होता है जो आपके सरणी में परिवर्तन या गणना करता है, आपको स्क्रैच से सामान्य कार्यों को कोड करने की आवश्यकता से बचाता है।

जावास्क्रिप्ट में ऐरे विधियाँ आपके ऐरे वेरिएबल से जुड़े डॉट-नोटेशन का उपयोग करके चलाई जाती हैं। चूंकि वे सिर्फ जावास्क्रिप्ट फ़ंक्शन हैं, वे हमेशा कोष्ठक के साथ समाप्त होते हैं जो वैकल्पिक तर्क रख सकते हैं। यहाँ एक साधारण सरणी से जुड़ी एक विधि है जिसे कहा जाता है myArray .



let myArray = [1,2,3]; myArray.pop();

यह कोड एक विधि लागू करेगा जिसे कहा जाता है पॉप सरणी को।

उदाहरण सरणी

प्रत्येक उदाहरण के लिए, एक नमूना सरणी का उपयोग करें जिसे हम कॉल करेंगे myArray , पर विधियों को करने के लिए। अपने कंसोल और कोड को साथ खींचने के लिए स्वतंत्र महसूस करें।





let myArray = [2,4,5,7,9,12,14];

ये उदाहरण मान लेंगे कि आप इसकी नींव जानते हैं जावास्क्रिप्ट क्या है और यह कैसे काम करता है . यदि आप ऐसा नहीं करते हैं तो कोई बात नहीं, हम सब यहाँ सीखने और बढ़ने के लिए हैं।

इन पंद्रह शक्तिशाली सरणी विधियों में खोदो!





1. ऐरे.पुश ()

यह क्या करता है: धकेलना() आपकी सरणी लेता है और सरणी के अंत में एक या अधिक तत्व जोड़ता है, फिर सरणी की नई लंबाई देता है। यह विधि आपके मौजूदा सरणी को संशोधित करेगी।

संख्या 20 को चलाकर सरणी में जोड़ें धकेलना() , तर्क के रूप में 20 का उपयोग करते हुए।

let myArray = [2,4,5,7,9,12,14];
myArray.push(20);

जांचें कि क्या यह काम करता है:

console.log(myArray); [2,4,5,7,9,12,14,20]

चल रहा है धकेलना() myArray पर विधि ने तर्क में दिए गए मान को सरणी में जोड़ा। इस मामले में, 20. जब आप कंसोल में myArray की जांच करते हैं, तो आप देखेंगे कि मान अब सरणी के अंत में जोड़ा गया है।

2. Array.concat ()

यह क्या करता है: कॉनकैट () दो या दो से अधिक सरणियों को एक नई सरणी में मर्ज कर सकते हैं। यह मौजूदा सरणियों को संशोधित नहीं करता है लेकिन एक नया बनाता है।

लेना myArray और एक सरणी मर्ज करें जिसे कहा जाता है नया ऐरे इसे में।

let myArray = [2,4,5,7,9,12,14];
let newArray = [1,2,3];
let result = myArray.concat(newArray);
console.log(result); [2,4,5,7,9,12,14,1,2,3]

यह विधि अद्भुत काम करती है जब कई सरणियों या मूल्यों से निपटने के लिए आपको गठबंधन करने की आवश्यकता होती है, सभी चर का उपयोग करते समय एक बहुत ही सरल चरण में।

3. ऐरे.जॉइन ()

यह क्या करता है: शामिल हों () एक सरणी लेता है और अल्पविराम द्वारा अलग किए गए सरणी की सामग्री को जोड़ता है। परिणाम एक स्ट्रिंग में रखा गया है। यदि आप अल्पविराम के विकल्प का उपयोग करना चाहते हैं तो आप एक विभाजक निर्दिष्ट कर सकते हैं।

देखें कि यह myArray का उपयोग करके कैसे काम करता है। पहले बिना विभाजक तर्क के डिफ़ॉल्ट विधि का उपयोग करना, जो अल्पविराम का उपयोग करेगा।

let myArray = [2,4,5,7,9,12,14];
myArray.join();
'2,4,5,7,9,12,14'

जावास्क्रिप्ट एक स्ट्रिंग आउटपुट करेगा, जिसमें प्रत्येक मान अल्पविराम द्वारा अलग किए गए सरणी में होगा। आप विभाजक को बदलने के लिए फ़ंक्शन में एक तर्क का उपयोग कर सकते हैं। इसे दो तर्कों के साथ देखें: एक एकल स्थान और एक स्ट्रिंग।

myArray.join(' ');
'2 4 5 7 9 12 14'
myArray.join(' and ');
'2 and 4 and 5 and 7 and 9 and 12 and 14'

पहला उदाहरण एक स्पेस है, एक स्ट्रिंग बनाना जिसे आप आसानी से पढ़ सकते हैं।

दूसरा उदाहरण उपयोग करता है (' तथा ') , और यहाँ जानने योग्य दो बातें हैं।

सबसे पहले, हम मानों को अलग करने के लिए 'और' शब्द का उपयोग कर रहे हैं। दूसरे, 'और' शब्द के दोनों ओर एक स्थान है। उपयोग करते समय यह ध्यान रखने योग्य एक महत्वपूर्ण बात है शामिल हों () . जावास्क्रिप्ट तर्कों को शाब्दिक रूप से पढ़ता है; इसलिए यदि इस स्थान को छोड़ दिया जाता है, तो सब कुछ एक साथ खंगाला जाएगा (यानी '2and4and5...' आदि) बहुत पठनीय आउटपुट नहीं है!

4. Array.forEach ()

यह क्या करता है: प्रत्येक के लिए() (केस सेंसिटिव!) आपके एरे में प्रत्येक आइटम पर एक फंक्शन करता है। यह फ़ंक्शन आपके द्वारा बनाया गया कोई भी फ़ंक्शन है, किसी सरणी में फ़ंक्शन लागू करने के लिए 'फॉर' लूप का उपयोग करने के समान लेकिन कोड के लिए बहुत कम काम के साथ।

करने के लिए थोड़ा और अधिक है प्रत्येक के लिए() ; सिंटैक्स को देखें, फिर प्रदर्शित करने के लिए एक साधारण कार्य करें।


myArray.forEach(function(item){
//code
});

हम उपयोग कर रहे हैं myArray , प्रत्येक के लिए() डॉट नोटेशन के साथ लागू किया जाता है। आप उस फ़ंक्शन को रखते हैं जिसे आप तर्क कोष्ठक के अंदर उपयोग करना चाहते हैं, जो है समारोह (आइटम) उदाहरण में।

पर एक नज़र डालें समारोह (आइटम) . यह फॉरएच () के अंदर निष्पादित फ़ंक्शन है, और इसका अपना तर्क है। हम तर्क बुला रहे हैं मद . इस तर्क के बारे में जानने योग्य दो बातें हैं:

  • जब forEach() आपके सरणी पर लूप करता है, तो यह इस तर्क पर कोड लागू करता है। इसे एक अस्थायी चर के रूप में सोचें जो वर्तमान तत्व को धारण करता है।
  • आप तर्क का नाम चुनें, इसे आप जो चाहें नाम दे सकते हैं। आम तौर पर इसे कुछ ऐसा नाम दिया जाएगा जो इसे समझना आसान बनाता है, जैसे 'आइटम' या 'तत्व'।

उन दो बातों को ध्यान में रखते हुए, इस सरल उदाहरण को देखें। प्रत्येक मान में 15 जोड़ें, और कंसोल को परिणाम दिखाएं।


myArray.forEach(function(item){
console.log(item + 15);
});

हम उपयोग कर रहे हैं मद इस उदाहरण में चर के रूप में, इसलिए फ़ंक्शन को प्रत्येक मान में 15 जोड़ने के लिए लिखा जाता है मद . कंसोल तब परिणाम प्रिंट करता है। यहाँ यह Google Chrome कंसोल में कैसा दिखता है।

परिणाम सरणी में प्रत्येक संख्या है, लेकिन इसमें 15 जोड़े गए हैं!

5. ऐरे.मैप ()

यह क्या करता है: नक्शा() आपके सरणी में प्रत्येक तत्व पर एक फ़ंक्शन करता है और परिणाम को एक नई सरणी में रखता है।

प्रत्येक तत्व पर एक फ़ंक्शन चलाना प्रत्येक के लिए लगता है ()। यहाँ अंतर है नक्शा() दौड़ते समय एक नई सरणी बनाता है। forEach() स्वचालित रूप से एक नई सरणी नहीं बनाता है, ऐसा करने के लिए आपको एक विशिष्ट फ़ंक्शन को कोड करना होगा।

myArray में प्रत्येक तत्व के मान को दोगुना करने के लिए मानचित्र() का उपयोग करें, और उन्हें एक नई सरणी में रखें। आप वही देखेंगे समारोह (आइटम) थोड़ा और अभ्यास के लिए वाक्यविन्यास।

let myArray = [2,4,5,7,9,12,14]; let doubleArray = myArray.map(function(item){
return item * 2;
});

कंसोल में परिणाम जांचें।

console.log(doubleArray); [4,8,10,14,18,24,28]

myArray अपरिवर्तित है:

console.log(myArray); [2,4,5,7,9,12,14]

6. ऐरे.अनशिफ्ट ()

यह क्या करता है: पुश () विधि कैसे काम करती है, के समान अनशिफ्ट () विधि आपकी सरणी लेती है और अंत के बजाय सरणी की शुरुआत में एक या अधिक तत्व जोड़ती है, और सरणी की नई लंबाई लौटाती है। यह विधि आपके मौजूदा सरणी को संशोधित करेगी।

let myArray = [2,4,5,7,9,12,14];
myArray.unshift(0);

सरणी को कंसोल में लॉग करने पर, आपको सरणी के प्रारंभ में संख्या 0 देखनी चाहिए।

console.log(myArray); [0, 2,4,5,7,9,12,14]

7. ऐरे.सॉर्ट ()

यह क्या करता है: छँटाई एक सरणी पर किए जाने वाले सबसे आम कार्यों में से एक है और अत्यधिक उपयोगी है। जावास्क्रिप्ट का क्रमबद्ध करें () सरणी विधि का उपयोग केवल एक पंक्ति कोड के साथ संख्याओं की एक सरणी या यहां तक ​​कि स्ट्रिंग्स को सॉर्ट करने के लिए किया जा सकता है। यह ऑपरेशन जगह पर है और प्रारंभिक सरणी को संशोधित करके क्रमबद्ध सरणी देता है। संख्याओं का एक अलग सेट लें myArray इस समय।

let myArray = [12, 55, 34, 65, 10];
myArray.sort((a,b) => a - b);

चूंकि छँटाई जगह पर की जाती है, इसलिए आपको क्रमबद्ध सरणी के लिए एक अलग चर घोषित करने की आवश्यकता नहीं है।

console.log(myArray); [10, 12, 34, 55, 65]

डिफ़ॉल्ट रूप से, सरणी को आरोही क्रम में क्रमबद्ध किया जाता है, लेकिन आप वैकल्पिक रूप से एक कस्टम फ़ंक्शन को पास कर सकते हैं क्रमबद्ध करें () सरणी को वांछित तरीके से क्रमबद्ध करने की विधि। इस मामले में, मैंने एक रिवाज पारित किया तीर समारोह आरोही क्रम में संख्यात्मक रूप से सरणी को सॉर्ट करने के लिए।

8. ऐरे.रिवर्स ()

यह क्या करता है: जैसा कि नाम से पता चलता है, उलटना() सरणी में तत्वों के क्रम को उलटने के लिए विधि का उपयोग किया जाता है। ध्यान दें कि यह सरणी की सामग्री को उलट नहीं करता है बल्कि केवल ऑर्डर को ही उलट देता है। इस विधि को बेहतर ढंग से समझने के लिए यहां एक उदाहरण दिया गया है:

let myArray = [2,4,5,7,9,12,14];
myArray.reverse()

ऑपरेशन को सत्यापित करने के लिए आउटपुट को कंसोल में लॉग करें।

console.log(myArray); [14, 12, 9, 7, 5, 4, 2]

जैसा कि आप देख सकते हैं, तत्वों का क्रम उलट दिया गया है। पहले, अंतिम सूचकांक का तत्व (इंडेक्स ६ पर तत्व १४) अब ज़ीरोथ इंडेक्स पर तत्व है और इसी तरह।

9. ऐरे.स्लाइस ()

यह क्या करता है: टुकड़ा () किसी सरणी के एक हिस्से की उथली प्रतिलिपि प्राप्त करने के लिए उपयोग किया जाता है। सरल शब्दों में, यह विधि आपको उनकी अनुक्रमणिका द्वारा किसी सरणी से विशिष्ट तत्वों का चयन करने की अनुमति देती है। आप उस तत्व की प्रारंभिक अनुक्रमणिका पास कर सकते हैं जिससे आप पुनर्प्राप्त करना चाहते हैं और तत्व और वैकल्पिक रूप से अंत अनुक्रमणिका भी पास कर सकते हैं।

यदि आप अंतिम अनुक्रमणिका प्रदान नहीं करते हैं, तो प्रारंभ अनुक्रमणिका से सरणी के अंत तक के सभी तत्व पुनर्प्राप्त किए जाएंगे। यह विधि एक नई सरणी लौटाती है और मौजूदा को संशोधित नहीं करती है।

let myArray = [2,4,5,7,9,12,14];
let slicedArray = myArray.slice(2);

उपरोक्त कोड में, दूसरी अनुक्रमणिका से अंतिम अनुक्रमणिका तक सभी तत्व पुनर्प्राप्त किए जाते हैं क्योंकि अंत अनुक्रमणिका पैरामीटर पारित नहीं होता है। कंसोल में दोनों सरणियों को लॉग करें।

console.log(myArray);
console.log(slicedArray);
[2, 4, 5, 7, 9, 12, 14]
[5, 7, 9, 12, 14]

जाहिर है, प्रारंभिक सरणी को स्लाइस () विधि द्वारा संशोधित नहीं किया जाता है और इसके बजाय एक नया सरणी देता है जो इसमें संग्रहीत होता है कटा हुआ ऐरे चर। यहां एक उदाहरण दिया गया है जिसमें एंड इंडेक्स पैरामीटर को भी पास किया जाता है टुकड़ा () तरीका।

let myArray = [2,4,5,7,9,12,14];
let slicedArray = myArray.slice(1, 3);
console.log(slicedArray);
[4, 5]

10. ऐरे.स्प्लिस ()

यह क्या करता है: ब्याह () सरणी में मौजूद तत्वों को हटाने या बदलने के लिए उपयोग की जाने वाली एक सहायक सरणी विधि है। हटाने के लिए सूचकांक और तत्वों की संख्या निर्दिष्ट करके, यह सरणी को संशोधित करता है।

let myArray = [2,4,5,7,9,12,14];
myArray.splice(2, 3);
console.log(myArray);

उपरोक्त उदाहरण में, myArray सरणी को इंडेक्स 2 से विभाजित किया गया है और इसमें से 3 तत्व हटा दिए गए हैं। सरणी में अब निम्न शामिल हैं:

[2, 4, 12, 14]

तत्वों को हटाने के बजाय उन्हें बदलने के लिए, आप उन तत्वों के साथ किसी भी वैकल्पिक पैरामीटर को पारित कर सकते हैं जिन्हें आप प्रतिस्थापित करना चाहते हैं, जैसे:

कैसे एक .bat . बनाने के लिए
let myArray = [2,4,5,7,9,12,14];
myArray.splice(2, 3, 1, 2, 3);
console.log(myArray);
[2, 4, 1, 2, 3, 12, 14]

11. ऐरे.फिल्टर ()

यह क्या करता है: The फ़िल्टर () विधि एक उपयोगी सरणी विधि है जो एक परीक्षण युक्त फ़ंक्शन लेती है और उस परीक्षण को पास करने वाले सभी तत्वों के साथ एक नई सरणी देता है। अपने नाम के अनुरूप, इस विधि का उपयोग उन तत्वों को फ़िल्टर करने के लिए किया जाता है जिनकी आपको अन्य तत्वों से आवश्यकता होती है। निस्पंदन एक फ़ंक्शन का उपयोग करके किया जाता है जो एक बूलियन मान देता है।

यहाँ का एक उदाहरण है फ़िल्टर () सरणी से केवल उन तत्वों को प्राप्त करने के लिए उपयोग की जाने वाली विधि जो 2 से विभाज्य हैं।

let myArray = [2,4,5,7,9,12,14];
let divisibleByTwo = myArray.filter((number) => number % 2 === 0);
console.log(divisibleByTwo);

उपरोक्त उदाहरण में, एक तीर फ़ंक्शन को पैरामीटर के रूप में पारित किया जाता है जो मूल सरणी से प्रत्येक संख्या लेता है और जांचता है कि क्या यह मॉड्यूलो का उपयोग करके 2 से विभाज्य है ( % ) तथा समानता ( === ) ऑपरेटर। यहाँ आउटपुट कैसा दिखता है:

[2, 4, 12, 14]

12. ऐरे। कम करें ()

यह क्या करता है: कम करना() एक सरणी विधि है जो एक रेड्यूसर फ़ंक्शन लेती है और इसे प्रत्येक सरणी तत्व पर निष्पादित करते समय एक मान को आउटपुट करने के लिए निष्पादित करती है। यह आवश्यक पैरामीटर के रूप में एक संचायक चर और एक वर्तमान तत्व चर के साथ एक रेड्यूसर फ़ंक्शन लेता है। संचायक का मान सभी पुनरावृत्तियों में याद किया जाता है और अंततः अंतिम पुनरावृत्ति के बाद वापस कर दिया जाता है।

इस पद्धति का एक लोकप्रिय उपयोग मामला सरणी में सभी तत्वों के योग की गणना करना है। इस कार्यक्षमता का कार्यान्वयन इस प्रकार है:

let myArray = [2,4,5,7,9,12,14];
let sumOfNums = myArray.reduce((sum, currentNum) => sum + currentNum, 0);

0 को उपरोक्त उदाहरण में दूसरे पैरामीटर के रूप में पारित किया गया है, जिसका उपयोग संचायक चर के प्रारंभिक मान के रूप में किया जाता है। NS समऑफ़नम्स वेरिएबल में का रिटर्न वैल्यू होगा कम करना() विधि जो सरणी में सभी तत्वों का योग होने की उम्मीद है।

console.log(sumOfNums); 53

13. ऐरे.शामिल ()

यह क्या करता है: एक सरणी में एक तत्व की खोज करने के लिए यह जांचने के लिए कि क्या यह मौजूद है, एक ऐसा ऑपरेशन है जिसका उपयोग अक्सर किया जाता है और इसलिए, जावास्क्रिप्ट में इसके लिए एक अंतर्निहित विधि है शामिल हैं () सरणी विधि। यहां बताया गया है कि आप इसका उपयोग कैसे कर सकते हैं:

let myArray = [2,4,5,7,9,12,14];
console.log(myArray.includes(4));
console.log(myArray.includes(2, 1));
console.log(myArray.includes(12, 2));
console.log(myArray.includes(18));

यह विधि एक आवश्यक पैरामीटर, खोजने के लिए तत्व, और एक वैकल्पिक पैरामीटर, सरणी अनुक्रमणिका लेती है जिससे खोज शुरू करना है। इस पर निर्भर करता है कि वह तत्व मौजूद है या नहीं, वह वापस आ जाएगा सच या झूठा क्रमश। इसलिए, आउटपुट होगा:

true
false
true
false

14. Array.indexOf ()

यह क्या करता है: के सूचकांक() विधि का उपयोग उस सूचकांक का पता लगाने के लिए किया जाता है जिस पर किसी निर्दिष्ट तत्व की पहली घटना सरणी में पाई जा सकती है। यद्यपि यह शामिल () विधि के समान है, यह विधि संख्यात्मक सूचकांक या -1 लौटाती है यदि तत्व सरणी में मौजूद नहीं है।

let myArray = [2,4,5,7,9,12,14];
console.log(myArray.indexOf(4));
console.log(myArray.indexOf('4'));
console.log(myArray.indexOf(9, 2));

के सूचकांक() विधि यह जांचने के लिए सख्त समानता का उपयोग करती है कि क्या कोई तत्व मौजूद है, जिसका अर्थ है कि मान, साथ ही डेटा प्रकार समान होना चाहिए। वैकल्पिक दूसरा पैरामीटर इंडेक्स को खोज शुरू करने के लिए लेता है। इन मानदंडों के आधार पर, आउटपुट इस तरह दिखेगा:

1
-1
4

15. ऐरे.फिल ()

यह क्या करता है: अक्सर, आपको सरणी में सभी मानों को स्थिर मान जैसे 0 पर सेट करने की आवश्यकता हो सकती है। लूप का उपयोग करने के बजाय, आप कोशिश कर सकते हैं भरना() एक ही उद्देश्य के लिए विधि। आप इस विधि को 1 आवश्यक पैरामीटर के साथ एक सरणी पर कॉल कर सकते हैं: सरणी को भरने के लिए मान और 2 वैकल्पिक पैरामीटर: बीच में भरने के लिए प्रारंभ और अंत अनुक्रमणिका। यह विधि बाहर निकलने वाले सरणी को संशोधित करती है।

let myArray = [2,4,5,7,9,12,14];
let array1 = myArray.fill(0);
myArray = [2,4,5,7,9,12,14];
let array2 = myArray.fill(0, 2);
myArray = [2,4,5,7,9,12,14];
let array3 = myArray.fill(0, 1, 3);

आउटपुट को कंसोल में लॉग करने पर, आप देखेंगे:

console.log(array1);
console.log(array2);
console.log(array3);
[0, 0, 0, 0, 0, 0, 0]
[2, 4, 0, 0, 0, 0, 0]
[2, 0, 0, 7, 9, 12, 14]

आपकी जावास्क्रिप्ट यात्रा के अगले चरण

Arrays जावास्क्रिप्ट भाषा का एक शक्तिशाली हिस्सा है, यही वजह है कि एक डेवलपर के रूप में आपके जीवन को आसान बनाने के लिए कई तरीके अंतर्निहित हैं। इन पंद्रह विधियों में महारत हासिल करने का सबसे अच्छा तरीका अभ्यास करना है।

जैसे-जैसे आप जावास्क्रिप्ट सीखना जारी रखते हैं, एमडीएन एक महान संसाधन है विस्तृत दस्तावेज के लिए। कंसोल में सहज हो जाएं, फिर प्रोग्रामर के लिए सर्वश्रेष्ठ जावास्क्रिप्ट संपादकों के साथ अपने कौशल को एक पायदान ऊपर ले जाएं। जावास्क्रिप्ट के साथ अपनी वेबसाइट बनाने के लिए तैयार हैं? क्यों न आप उन कुछ रूपरेखाओं पर एक नज़र डालें जिन पर आप विचार कर सकते हैं।

साझा करना साझा करना कलरव ईमेल सीखने लायक 6 जावास्क्रिप्ट फ्रेमवर्क

विकास में सहायता के लिए वहां कई जावास्क्रिप्ट ढांचे हैं। यहां कुछ ऐसे हैं जिन्हें आपको जानना चाहिए।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • जावास्क्रिप्ट
  • कोडिंग टिप्स
लेखक के बारे में Nitin Ranganath(31 लेख प्रकाशित)

नितिन एक शौकीन चावला सॉफ्टवेयर डेवलपर और एक कंप्यूटर इंजीनियरिंग छात्र है जो जावास्क्रिप्ट तकनीकों का उपयोग करके वेब एप्लिकेशन विकसित कर रहा है। वह एक फ्रीलांस वेब डेवलपर के रूप में काम करता है और अपने खाली समय में लिनक्स और प्रोग्रामिंग के लिए लिखना पसंद करता है।

नितिन रंगनाथी की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें