मान लें कि हमारे पास वस्तुओं की निम्नलिखित सरणी है -
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}]