1

私はそのような単語の配列を持っています

["jo","jibber","hail","noobs","smirk","awkland"] 

およびインデックス付きの別の配列

[0,3,5]

それらのインデックスで前の配列からすべての要素を削除したいと思います。私は拒否を使用できると思っていましたが、どのように行うか正確にはわかりません。また、1 つの要素を削除すると、他のすべてのインデックスを変更する必要がなくなります。これを行う簡単な方法はありますか??

4

1 に答える 1

4

あなたが使用することができrejectますwith_index

arr = ["jo", "jibber", "hail", "noobs", "smirk", "awkland"] 

indexes = [0, 3, 5]

arr.reject.with_index {|_, idx| indexes.include?(idx)} # => ["jibber", "hail", "smirk"]
于 2012-10-15T04:43:00.660 に答える