मान लीजिए, हमारे पास किसी कंपनी के कुछ कर्मचारियों के बारे में वस्तुओं की एक सरणी है। लेकिन सरणी में कुछ खराब डेटा होता है यानी, खाली स्ट्रिंग्स या झूठे मानों की ओर इशारा करते हुए कुंजी। हमारा काम एक फ़ंक्शन लिखना है जो सरणी में ले जाता है और उन वस्तुओं को दूर कर देता है जिनमें नाम कुंजी के लिए शून्य या अपरिभाषित या खाली स्ट्रिंग मान होता है और नई वस्तु वापस करता है।
वस्तुओं की सरणी इस प्रकार है -
<पूर्व>डेटा दें =[{"नाम":"रमेश धीमान", "आयु":67, "अनुभव":45, "विवरण":""}, { "नाम":"", "आयु":31 , "अनुभव":9, "विवरण":""}, { "नाम":"कुणाल धीमान", "उम्र":27, "अनुभव":7, "विवरण":""}, { "नाम":"रमन कुमार", "आयु":34, "अनुभव":10, "विवरण":""}, { "नाम":"", "आयु":41, "अनुभव":19, "विवरण":" " }]आइए इस फ़ंक्शन के लिए कोड लिखें -
उदाहरण
<पूर्व>डेटा दें =[{"नाम":"रमेश धीमान", "आयु":67, "अनुभव":45, "विवरण":""}, { "नाम":"", "आयु":31 , "अनुभव":9, "विवरण":""}, { "नाम":"कुणाल धीमान", "उम्र":27, "अनुभव":7, "विवरण":""}, { "नाम":"रमन कुमार", "आयु":34, "अनुभव":10, "विवरण":""}, { "नाम":"", "आयु":41, "अनुभव":19, "विवरण":" " }]const filterUnwanted =(arr) => { const आवश्यक =arr.filter(el => {वापसी el.name; }); आवश्यक वापसी;};कंसोल.लॉग(फ़िल्टरअनवांटेड(डेटा));आउटपुट
कंसोल में आउटपुट होगा -
[ { नाम:'रमेश धीमान', उम्र:67, अनुभव:45, विवरण:''}, { नाम:'कुणाल धीमान', उम्र:27, अनुभव:7, विवरण:''}, { नाम :'रमन कुमार', उम्र:34, अनुभव:10, विवरण:'' }]