IsthereamethodinRubythatdividesanarrayintotwosmallerarraysbasedonalogicalcondition?假设我有一个数组中的元素列表,但是有一种合乎逻辑的方法可以将它们分成两组。我想根据该标准将这些元素放入两个较小的数组中。这是一些有效的代码,有助于说明我的意思:123456foo=['a','bb','c','ddd','ee','f'] =>["a","bb","c","ddd","ee","f"]a=foo.select{|element|element.length==1} =>["a","c","f"]b=foo.reje
IsthereamethodinRubythatdividesanarrayintotwosmallerarraysbasedonalogicalcondition?假设我有一个数组中的元素列表,但是有一种合乎逻辑的方法可以将它们分成两组。我想根据该标准将这些元素放入两个较小的数组中。这是一些有效的代码,有助于说明我的意思:123456foo=['a','bb','c','ddd','ee','f'] =>["a","bb","c","ddd","ee","f"]a=foo.select{|element|element.length==1} =>["a","c","f"]b=foo.reje