मुख्य सामग्री पर जाएं
मॉड्यूल 3 · पाठ 1 का 4पाठ्यक्रम में 9/32~10 min
मॉड्यूल पाठ (1/4)

सारणियाँ: क्रमबद्ध सूची

एक सरणी मानों की एक क्रमबद्ध सूची है। जावास्क्रिप्ट में तत्व हो सकते हैं एक दूसरे से भिन्न प्रकार के (हालाँकि "अच्छे" कोड में वे होते हैं सजातीय)। यह वर्गाकार कोष्ठक के साथ लिखा गया है:

JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];

सूचकांक द्वारा पढ़ना और लिखना

सूचकांक 0 से शुरू होते हैं। अंतिम वैध सूचकांक array.length - 1 है।

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← no error, just undefined
colori.length; // 3

colori[1] = 'giallo'; // now colori is ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // manual push, not recommended

तत्वों को जोड़ना और हटाना

चार क्लासिक विधियाँ (push / pop / unshift / shift) संशोधित करें सरणी स्थान पर:

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  returns the new length
a.pop(); // a = [1, 2, 3],     returns the removed element (4)
a.unshift(0); // a = [0, 1, 2, 3],  adds at the head
a.shift(); // a = [1, 2, 3],     removes from the head

सहित, खोज

JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1

इसे अजमाएं

व्यायाम#js.m3.l1.e1
प्रयास: 0लोड हो रहा है...

सरणी `नंबर = [10, 20, 30, 40]` को देखते हुए, लंबाई का उपयोग करके अंतिम अभिव्यक्ति के रूप में अंतिम तत्व लौटाएं।

संपादक लोड हो रहा है...
संकेत दिखाएँ

अंतिम वैध सूचकांक लंबाई - 1 है।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम की समीक्षा करें

व्यायाम#js.m3.l1.e2
प्रयास: 0लोड हो रहा है...

`फल = ['मेला', 'पेरा']` से प्रारंभ करें। पुश के साथ अंत में 'केला' जोड़ें, फिर अंतिम अभिव्यक्ति के रूप में पूर्ण सरणी लौटाएँ: ['मेला','पेरा','केला']।

संपादक लोड हो रहा है...
संकेत दिखाएँ

पुश सरणी को बदल देता है; आपको पुनः असाइन करने की आवश्यकता नहीं है.

3 प्रयासों के बाद समाधान उपलब्ध है