समस्या
हमें एक JavaScript फ़ंक्शन लिखना है जो नामों का एक ऐरे (स्ट्रिंग) लेता है। यह ऐरे उन लोगों के नाम निर्दिष्ट करता है जिन्होंने किसी सोशल नेटवर्किंग साइट पर एक विशेष पोस्ट को लाइक किया है। यदि लाइक्स की संख्या तीन से कम या बराबर है तो हमारा फ़ंक्शन केवल सभी नामों को यह कहते हुए लौटाएगा कि इन लोगों ने पोस्ट लाइक की, लेकिन यदि संख्या तीन से अधिक है तो हमारा फ़ंक्शन पहले दो नाम और शेष संख्या लौटाएगा।
उदाहरण
निम्नलिखित कोड है −
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