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

जावास्क्रिप्ट में झूठी वस्तुओं को नीचे की ओर धकेलना

<घंटा/>

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

const array =[{key:'a', value:false}, {key:'a', value:100}, {key:'a', value:null}, {key:'a', मान:23}];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक ऐसी सरणी लेता है और उन सभी वस्तुओं को रखता है जिनमें "मान" संपत्ति के लिए गलत मान होते हैं और अन्य सभी वस्तुओं को "मान" संपत्ति द्वारा घटते क्रम में क्रमबद्ध करते हैं।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

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

const arr =[{key:'a', value:false}, {key:'a', value:100}, {key:'a', value:null}, {key:'a', मान:23}];const isValFalsy =(obj) => !obj.value &&typeof obj.value !=='number';const sortFalsy =arr => {arr.sort((a, b) => { if (isValFalsy(a) &&isValFalsy(b)){ return 0; } if(isValFalsy(a)){ return 1; }; if(isValFalsy(b)){ return -1; }; return b.value - a. value; });};sortFalsy(arr);console.log(arr);

आउटपुट

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

[ {कुंजी:'ए', मान:100}, {कुंजी:'ए', मान:23}, {कुंजी:'ए', मान:गलत}, {कुंजी:'ए', मान:शून्य }] 
  1. जावास्क्रिप्ट में किसी मान के आधार पर वस्तुओं को कैसे समूहित करें?

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

  1. जावास्क्रिप्ट में गलत मूल्यों की पहचान करना

    बूलियन प्रकार −false . के रूप में मूल्यांकन किए जाने पर JavaScript में निम्न मान असत्य का मूल्यांकन करते हैं 0 खाली स्ट्रिंग: , , या `` शून्य अपरिभाषित NaN — संख्या मान नहीं जावास्क्रिप्ट में मिथ्या मानों की पहचान करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="e

  1. 2 वस्तुओं की तुलना करते समय समूहबद्ध सरणी नेस्टेड मान - जावास्क्रिप्ट

    मान लीजिए, हमारे पास निम्नलिखित JSON ऑब्जेक्ट है - const input = {    "before": {      "device": [        {          "id": "1234",          "price": "