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

JavaScript में undefined वाले ऐरे को कैसे सॉर्ट करें?


मान लीजिए स्ट्रिंग वैल्यू और यहां तक कि undefined के साथ निम्नलिखित हमारा ऐरे है:

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

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

उदाहरण

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

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. - JavaScript में TypedArray.includes() फंक्शन

    TypedArray ऑब्जेक्ट का includes() फंक्शन एक मान स्वीकार करता है और सत्यापित करता है कि यह टाइप्ड एरे निर्दिष्ट एलिमेंट को समाहित करता है या नहीं। यदि सरणी में दिया गया एलिमेंट है तो यह true लौटाता है अन्यथा false। सिंटैक्स इसका सिंटैक्स निम्नानुसार है: typedArray.includes(searchElement[, fromIndex

  1. - जावास्क्रिप्ट में सरणी में अनडिफाइंड होल्स कैसे बनाएं?

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

  1. जावास्क्रिप्ट ऑब्जेक्ट को ऐरे प्रॉपर्टी की लंबाई के आधार पर सॉर्ट करना जावास्क्रिप्ट ऑब्जेक्ट को ऐरे प्रॉपर्टी की लंबाई के आधार पर सॉर्ट करना

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