2015-04-27 4 views
21

क्या रामदा के पास सूची से झूठे मूल्यों को हटाने के लिए कोई कार्य है?रामदा अंडरस्कोर.जेएस 'कॉम्पैक्ट' के बराबर क्या है?

मुझे पता है कि हम बस var compact = R.filter(R.identity); कर सकते हैं, लेकिन क्या मुझे तैयार किए गए फ़ंक्शन को याद आ रहा है?

+2

उपनाम होने के लिए अच्छा होगा, वैसे भी। –

उत्तर

42

कोई प्रत्यक्ष समकक्ष नहीं है, लेकिन R.filter(R.identity) और R.filter(Boolean) दोनों काम करते हैं।

R.reject(R.isNil) शून्य/अपरिभाषित फ़िल्टरिंग के लिए उपयोगी है।

0

आप रामदा एडजक्ट के compact का उपयोग कर सकते हैं जो अंडरस्कोर/लोडाश समकक्षों की तरह काम करता है।

RA.compact([0, 1, false, 2, '', 3]); //=> [1, 2, 3] 
संबंधित मुद्दे