Ruby Ruby Blocks Working With Blocks Block Method Practice: Arrays

What is the syntax? Am I suppose to look inside the array

Using the select method, create a new array named house that contains any items from the array variable with a length greater than four characters.

array = ["Tree","House"]

array_blocks.rb
array = ["Tree", "House"]

1 Answer

David Kossow
David Kossow
16,505 Points
house = array.select { |item| item.length > 4 };

The challenge wants you to select any values inside the array with more than 4 characters and store those values in a variable named 'house'. The select method iterates over the specified array and returns any values that meet the condition into a new array.

It's merely coincidental that the variable name for the new array is the same name as the value selected. Well, casing aside, of course.