Determining whether one array contains the contents of another array in ruby

前端 未结 11 1058
清歌不尽
清歌不尽 2021-02-09 03:06

In ruby, how do I test that one array not only has the elements of another array, but contain them in that particular order?

correct_combination = [1, 2, 3, 4, 5         


        
11条回答
  •  佛祖请我去吃肉
    2021-02-09 03:58

    You can use each_cons method:

    arr = [1, 2, 3, 4, 5]
    [1, 5, 8, 2, 3, 4, 5].each_cons(arr.size).include? arr
    

    In this case it will work for any elements.

提交回复
热议问题