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

前端 未结 11 1163
清歌不尽
清歌不尽 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:49

    Not exactly the best solution possible, but at least it's brief

    (',' + [1, 5, 8, 2, 3, 4, 5].join(',') + ',').include?(',' + correct_combination.join(',') + ',')
    

    The best solution possible would be to employ one of string searching algorithms on array but you would have to code it yourself, I don't think there's standard solution.

提交回复
热议问题