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

एक सरणी को सॉर्ट करना जिसमें जावास्क्रिप्ट में अपरिभाषित है?

<घंटा/>

मान लें कि स्ट्रिंग मानों और यहां तक ​​कि अपरिभाषित के साथ हमारी सरणी निम्नलिखित है -

var studentNames = ["Mike", undefined, "Adam", "Bob", undefined, "Carol"];

उपरोक्त सरणी को सॉर्ट करने के लिए सॉर्ट () का उपयोग करें।

उदाहरण

निम्नलिखित कोड है -

var studentNames = ["Mike", undefined, "Adam", "Bob", undefined, "Carol"];
var sortingInAscendingOrder = (first, second) => {
   if (first === "") return 1;
   if (second === "") return -1;
   return first.localeCompare(second);
};
studentNames.sort(sortingInAscendingOrder);
console.log(studentNames);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo275.js.

आउटपुट

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

PS C:\Users\Amit\javascript-code> node demo275.js
[ 'Adam', 'Bob', 'Carol', 'Mike', undefined, undefined ]

  1. TypedArray.includes() जावास्क्रिप्ट में फ़ंक्शन

    TypedArray ऑब्जेक्ट का शामिल () फ़ंक्शन एक मान स्वीकार करता है और सत्यापित करता है कि इस टाइप किए गए सरणी में निर्दिष्ट तत्व है या नहीं। यदि सरणी में दिया गया तत्व है, तो यह सही है, अन्यथा यह गलत है। सिंटैक्स इसका सिंटैक्स इस प्रकार है typedArray.includes() उदाहरण <html> <head>   &

  1. कैसे जावास्क्रिप्ट में एक सरणी में अपरिभाषित छेद बनाने के लिए?

    अपरिभाषित छेद बनाने के लिए छोटे अनुक्रमितों को अछूता छोड़कर, उच्च अनुक्रमणिका में तत्वों को जोड़ने का प्रयास करें। वे बचे हुए छोटे इंडेक्स अपरिभाषित छेद . से भरे जाएंगे . इसे विस्तार से समझने के लिए निम्न उदाहरण देखें। उदाहरण निम्नलिखित उदाहरण में, केवल 3 तत्व घोषित किए गए थे। बाद में जब इंडेक्स 5

  1. जावास्क्रिप्ट ऑब्जेक्ट को सरणी गुणों की लंबाई के आधार पर छाँटना।

    जावास्क्रिप्ट ऑब्जेक्ट को सरणी गुणों की लंबाई के अनुसार क्रमबद्ध करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&