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

JavaScript: ऑब्जेक्ट गुण के आधार पर ऑब्जेक्ट्स की सरणी में अद्वितीय तत्वों की गणना करना


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

const orders = [    {table_id: 3, food_id: 5},    {table_id: 4, food_id: 2},    {table_id: 1, food_id: 6},    {table_id: 3, food_id: 4},    {table_id: 4, food_id: 6}, ];

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

और अद्वितीय food_id गुण की संख्या (यानी, ऑर्डर किए गए अद्वितीय खाद्य व्यंजनों की संख्या।)

उदाहरण

const orders = [    {table_id: 3, food_id: 5},    {table_id: 4, food_id: 2},    {table_id: 1, food_id: 6},    {table_id: 3, food_id: 4},    {table_id: 4, food_id: 6}, ]; const countUniques = (orders = []) => {    const tableObj = {}, foodObj = {};    orders.forEach(el => {       tableObj[el.table_id] = null;       foodObj[el.food_id] = null;    });    const tableUniqueIDs = Object.keys(tableObj).length;    const foodUniqueIDs = Object.keys(foodObj).length;    return {       tableUniqueIDs, foodUniqueIDs    }; }; console.log(countUniques(orders));

आउटपुट

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

{ tableUniqueIDs: 3, foodUniqueIDs: 4 }

  1. - JavaScript सरणी ऑब्जेक्ट्स की गिनती कैसे करें?

    JavaScript सरणी ऑब्जेक्ट्स की गिनती के लिए, हम Object.prototype.__proto__ प्रॉपर्टी का उपयोग कर रहे हैं। उदाहरण सरणी ऑब्जेक्ट्स गिनने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Clone Date</title> </head> <body> <script> var

  1. - JavaScript में ऑब्जेक्ट की गणनीय प्रॉपर्टी मानों का ऐरे कैसे प्राप्त करें

    हम ऑब्जेक्ट से मान और कुंजी प्राप्त करने के लिए कुछ तार्किक विधियों का उपयोग कर सकते हैं, लेकिन वे विधियाँ मानों को ऐरे के रूप में नहीं लौटाएंगी, जो कई मामलों में बहुत उपयोगी है। JavaScript ने Object.values() मेथड प्रदान किया है ताकि एक ऐरे प्राप्त किया जा सके जिसके एलिमेंट्स ऑब्जेक्ट के गणनीय प्रॉ

  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>