可以使用以下方法:
select
方法筛选出整数元素,并重新赋值给原数组:array = [1, 2, "3", 4.5, 5, "6"]
array = array.select { |element| element.is_a?(Integer) }这将删除非整数元素,最终数组将只包含整数。delete_if
方法删除非整数元素:array = [1, 2, "3", 4.5, 5, "6"]
array.delete_if { |element| !element.is_a?(Integer) }这将直接修改原数组,删除非整数元素。reject!
方法删除非整数元素:array = [1, 2, "3", 4.5, 5, "6"]
array.reject! { |element| !element.is_a?(Integer) }这也会直接修改原数组,删除非整数元素。以上方法都可以实现从ruby数组中删除非整数的操作。在实际应用中,可以根据具体需求选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云