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

वस्तुओं में फ़ील्ड की उपस्थिति के आधार पर क्रमबद्ध सरणी जावास्क्रिप्ट

<घंटा/>

मान लें कि हमारे पास वस्तुओं की निम्नलिखित सरणी है -

const People =[{ firstName:'Ram', id:301}, { firstName:'Shyam', lastName:'Singh', id:1016}, { firstName:'Dinesh', lastName:'Lamba', आईडी:231}, { आईडी:341}, { पहला नाम:'करण', अंतिम नाम:'मल्होत्रा', आईडी:441}, { आईडी:8881}, { पहला नाम:'विवेक', आईडी:301}]; 

हमें इस सरणी को क्रमबद्ध करने की आवश्यकता है ताकि पहले नाम और अंतिम नाम दोनों संपत्ति के साथ वस्तु पहले दिखाई दे, फिर पहले नाम या अंतिम नाम वाली वस्तुएं और अंत में न तो पहले नाम और न ही अंतिम नाम वाली वस्तुएं।

तो, इसके लिए कोड होगा -

उदाहरण

const People =[{ firstName:'Ram', id:301}, { firstName:'Shyam', lastName:'Singh', id:1016}, { firstName:'Dinesh', lastName:'Lamba', आईडी:231}, {आईडी:341}, {पहला नाम:'करण', अंतिम नाम:'मल्होत्रा', आईडी:441}, {आईडी:8881}, {पहला नाम:'विवेक', आईडी:301}]; कॉन्स सॉर्टर =(ए, बी) => {if(a.firstName &&a.lastName){ रिटर्न -1; }else if(b.firstName || b.lastName){ return 1; } और {वापसी -1; };}; People.sort (सॉर्टर); कंसोल.लॉग (लोग);

आउटपुट

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

[ { प्रथम नाम:'करण', अंतिम नाम:'मल्होत्रा', आईडी:441}, { पहला नाम:'दिनेश', अंतिम नाम:'लांबा', आईडी:231}, { पहला नाम:'श्याम', अंतिम नाम:' सिंह', आईडी:1016}, {प्रथम नाम:'राम', आईडी:301}, { प्रथम नाम:'विवेक', आईडी:301}, { आईडी:8881}, { आईडी:341}]

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

    टाइप किए गए ऐरे ऑब्जेक्ट की सॉर्ट () विधि सरणी के तत्वों को आरोही क्रम में व्यवस्थित करती है और इसे वापस कर देती है। सिंटैक्स इसका सिंटैक्स इस प्रकार है arrayBuffer.sort() उदाहरण JavaScript Array हर मेथड var typedArray =new Int32Array([11, 5, 13, 4, 15, 3, 17, 2, 19, 8]); document.write (टाइप की

  1. जावास्क्रिप्ट - सरणी वस्तुओं की लंबाई

    जावास्क्रिप्ट में लंबाई संपत्ति वस्तु का आकार लौटाती है। स्ट्रिंग और सरणी ऑब्जेक्ट की लंबाई के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना, .परिणाम {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; लाल रंग; }जावास्क्रिप्ट लंबाई गुणयहा

  1. Array.prototype.sort() जावास्क्रिप्ट में।

    JavaScript Array.prototype.sort() पद्धति का उपयोग किसी सरणी को छांटने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। Array.prototype.sort() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि