ruby 选择数组中的项并递归删除它。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 选择数组中的项并递归删除它。相关的知识,希望对你有一定的参考价值。

#array you are working with
@arr = ["cat", "dog", "bird", "rabbit", "alligator", "mouse"]

#Method to print out array with indexs for easy selection
def display_arr
  @arr.each_with_index do |x, index|
    puts "#{index} - #{x}"
  end
end

#run display method
display_arr

#insert items to delete
puts "What should be deleted?"
@del = gets.chomp.split","

#run through the values of the @del array subtract the @del value from the index to keep the removal of items in order.
@del.each_with_index do |x, index|
  n = x.to_i - index
  @arr.delete_at n
end

#print the array out to see changes
puts "Your new array is : "
display_arr

以上是关于ruby 选择数组中的项并递归删除它。的主要内容,如果未能解决你的问题,请参考以下文章

vue数组变异方法

在 Bigquery 中使用结构数组删除重复项并选择不同的值

C# Unity如何只选择数组中的一项并取消选择其他项

取消选择数据表行后如何正确删除数组中的索引或值?

JavaScript Javascript检测并删除数组中的项(字符串或数字)

如何删除已经在list中的重复项