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

JavaScript में सरणी के आधार पर ऑब्जेक्ट्स की सरणी को सॉर्ट करना


मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी और स्ट्रिंग्स की एक सरणी है जैसे -

उदाहरण

const orders = [    { status: "pending"},    { status: "received" },    { status: "sent" },    { status: "pending" } ]; const statuses = ["pending", "sent", "received"];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी दो सरणियां लेता है। फ़ंक्शन का उद्देश्य ऑर्डर्स सरणी को स्टेटस सरणी के तत्वों के अनुसार सॉर्ट करना होना चाहिए।

इसलिए, पहली सरणी में ऑब्जेक्ट्स को दूसरी सरणी में स्ट्रिंग्स के अनुसार व्यवस्थित किया जाना चाहिए।

उदाहरण

const orders = [    { status: "pending" },    { status: "received" },    { status: "sent" },    { status: "pending" } ]; const statuses = ["pending", "sent", "received"]; const sortByRef = (orders, statuses) => {    const sorter = (a, b) => {       return statuses.indexOf(a.status) - statuses.indexOf(b.status);    };    orders.sort(sorter); }; sortByRef(orders, statuses); console.log(orders);

आउटपुट

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

[    { status: 'pending' },    { status: 'pending' },    { status: 'sent' },    { status: 'received' } ]

  1. JavaScript में ऐरे ऑब्जेक्ट की लंबाई JavaScript में ऐरे ऑब्जेक्ट की लंबाई

    JavaScript में Length प्रॉपर्टी ऑब्जेक्ट का आकार लौटाती है। स्ट्रिंग और ऐरे ऑब्जेक्ट की लंबाई के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, i

  1. JavaScript में ऑब्जेक्ट्स की सरणी को ID के आधार पर कैसे ग्रुप करें? JavaScript में ऑब्जेक्ट्स की सरणी को ID के आधार पर कैसे ग्रुप करें?

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

  1. जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे पर ऐरे के मेथड्स का उपयोग करना जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे पर ऐरे के मेथड्स का उपयोग करना

    जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे पर ऐरे के मेथड्स का उपयोग करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style