Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

एक सरणी के केवल एक भाग को छाँटना जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो स्ट्रिंग्स की एक सरणी को पहले तर्क के रूप में और दो संख्याओं को क्रमशः दूसरे और तीसरे तर्क के रूप में लेता है।

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

उदाहरण के लिए -

const arr = ['z', 'b', 'a'];
sortBetween(arr, 0, 1);

इस फ़ंक्शन को तत्वों को केवल 0 और 1 अनुक्रमणिका पर क्रमबद्ध करना चाहिए। और सरणी बननी चाहिए -

const output = ['b', 'z', 'a'];

उदाहरण

const arr = ['z', 'b', 'a'];
const sortBetween = (arr = [], start, end) => {
   const part = arr.splice(start, end - start + 1);
   part.sort();
   arr.splice(start, 0, ...part);
}
sortBetween(arr, 0, 1);
console.log(arr);

आउटपुट

और कंसोल में आउटपुट होगा -

[ 'b', 'z', 'a' ]

  1. मैं जावास्क्रिप्ट में एक सरणी कैसे खाली करूं?

    JavaScript में किसी सरणी को खाली करने के लिए, वेरिएबल को खाली पर सेट करें: गिरफ्तारी =[] उदाहरण जावास्क्रिप्ट में किसी सरणी को खाली करने के लिए आप निम्न कोड चलाने का प्रयास कर सकते हैं: JavaScript Arrays var arr =[ऑरेंज, आम, केला, चीनी, चाय) ]; document.write(मूल सरणी: + arr ); गिरफ्तार =[]; do

  1. जावास्क्रिप्ट में एक सरणी कैसे खाली करें

    जावास्क्रिप्ट में किसी सरणी को खाली/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए हम उनमें से प्रत्येक को देखें। मान लें कि हमारे पास − . के रूप में परिभाषित एक सरणी है let arr = [1, 'test', {}, 123.43]; नई सरणी के साथ प्रतिस्थापन - arr = []; यह सबसे

  1. जावास्क्रिप्ट बेसिक ऐरे मेथड्स

    कुछ बुनियादी जावास्क्रिप्ट सरणी विधियाँ हैं - विधि विवरण Array.push() सरणी के अंत में तत्वों को जोड़ने के लिए। Array.pop() सरणी के अंत से तत्वों को हटाने के लिए। Array.unshift() सरणी के सामने तत्वों को जोड़ने के लिए Array.shift() सरणी के सामने से तत्वों को हटाने के लिए। Array.splice() ब्य