У меня есть массив массивов, содержащих объекты:Проверьте массив уже содержит новый набор, независимо от того,
[ [A, B, C],
[A, B, D],
[B, C, D] ]
Я хочу, чтобы проверить, что значение как [B, A, C]
не может быть добавлен, так как это не является уникальным для моих целей , Существующие массивы в массиве не должны иметь дубликатов (я уже обрабатываю это).
Я попытался следующий код, но он не работает:
#if false, don't add to existing array
!big_array.sort.include? new_array.sort
Что я делаю неправильно?
'# sort' сортирует объект, но не объекты в стороне, вы можете использовать' map (&: sort) ', который будет сортировать массивы внутри. – engineersmnky
Я ценю зеленый знак, ММ, но в будущем я бы посоветовал вам отложить выбор ответа, чтобы вы не отговаривали других участников (с возможными лучшими ответами) или не вытесняли кого-то, кто все еще работал над своим ответом. –