From: Rimantas Liubertas Date: 2009-09-17T18:46:51+09:00 Subject: Re: Itterate over an Array Extracting Data > So I have the following array > > people =  ["Employee 1", "Secretary", "Male", "54"] >          ["Employee 2", "Manager", "Female", "44"] >          ["Employee 3", "Chef", "Female", "22"] > > I would like to iterate over this array pulling out just the ages. How > can I do this? > > I tried the following: > > x = 0 > while x < people.length > puts people[x][3] > x += 1 > end > > How could I put the results into an array? IRB doesn't like my code. >> people = [["Employee 1", "Secretary", "Male", "54"],["Employee 2", "Manager", "Female", "44"],["Employee 3", "Chef", "Female", "22"]] => [["Employee 1", "Secretary", "Male", "54"], ["Employee 2", "Manager", "Female", "44"], ["Employee 3", "Chef", "Female", "22"]] >> ages = people.collect{|person| person[3]} => ["54", "44", "22"] Regards, Rimantas -- http://rimantas.com/