我一直在努力学习如何处理由数组组成的数组.
说我有这个数组:
my_array = [['ORANGE',1],['APPLE',2],['PEACH',3]
Run Code Online (Sandbox Code Playgroud)
我如何找到包含'apple'并删除该索引的my_array索引(删除子数组['APPLE',2],因为'apple'在该索引的数组中被包含)?
谢谢 - 我非常感谢这里的帮助.
您可以Array.select用来过滤掉项目:
>> a = [['ORANGE',1],['APPLE',2],['PEACH',3]]
=> [["ORANGE", 1], ["APPLE", 2], ["PEACH", 3]]
>> a.select{ |a, b| a != "APPLE" }
=> [["ORANGE", 1], ["PEACH", 3]]
Run Code Online (Sandbox Code Playgroud)
select将返回给定块(此处a != "APPLE")返回的那些项目true.