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

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -