समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो नामों की एक सरणी (स्ट्रिंग) लेता है। यह सरणी उन लोगों के नाम निर्दिष्ट करती है, जिन्होंने किसी सोशल नेटवर्किंग साइट पर किसी विशेष पोस्ट को पसंद किया।
यदि पसंदों की संख्या तीन से कम या उसके बराबर है, तो हमारे फ़ंक्शन को यह कहते हुए सभी नाम वापस कर देना चाहिए कि इन लोगों ने पोस्ट को पसंद किया है, लेकिन यदि गिनती तीन से अधिक है तो हमारे फ़ंक्शन को पहले दो नाम और शेष गिनती वापस करनी चाहिए।
उदाहरण
निम्नलिखित कोड है -
const names = ['Ram', 'Manohar', 'Jay', 'Kumar', 'Vishal']; const displayLikes = (names) => { return [ 'no one likes this', `${names[0]} likes this`, `${names[0]} and ${names[1]} like this`, `${names[0]}, ${names[1]} and ${names[2]} like this`, `${names[0]}, ${names[1]} and ${names.length - 2} others like this`, ][ Math.min(4, names.length) ]; }; console.log(displayLikes(names));
आउटपुट
Ram, Manohar and 3 others like this