ruby - How to get a Array of Index of occurances of same element in an Array -
इनपुट: [1,2,2,3,4,2]
आउटपुट: 2 = [1,2,5]
< P> इस तरह से एक विधि:
डीईएफ़ इंडेक्सस_ओफ़_काक्रांरेंस (एरी, ऑव) अनुक्रमणिका = [] ary.each_with_index do | आइटम, i | यदि आइटम == ऑग इंडेक्स & lt; & lt; मैं एंड रिटर्न इंडेक्स एंड एंड एक्सपर्ट एंड एक्सपर्ट्स को समाप्त करता हूं
आपको निम्न देता है:
irb (मुख्य): 048: 0 & gt; Indexes_for_occurrence (ए, 2) = & gt; [1, 2, 5] आईआरबी (मुख्य): 04 9: 0 & gt; इंडेक्स_फोर_सुकूरेंस (ए, 1) = & gt; [0] आईआरबी (मुख्य): 050: 0 & gt; इंडेक्स_फोर_काक्रेंस (ए, 7) = & gt; []
मुझे यकीन है कि यह एक एक लाइनर बनाने का एक रास्ता है (हमेशा लगता है!) लेकिन यह काम करेगा।
Comments
Post a Comment