私はキー配列を持っています。各スロットには、会社名と優先度という 2 つの情報が含まれています。同じ優先順位の値を持つ会社名をシャッフルする方法を見つけようとしています。私はシャッフル機能に精通していますが、優先度の値を無視して配列内のすべての要素をシャッフルしたくありません。同じ優先度の値を持つ要素のみをシャッフルしたいと考えています。
これが私がやろうとしていることの例です:
注:次の要素はすべて同じ配列にあります。
McDonalds, 10
Marshalls, 10
Dillards, 10
Burger King, 5
Hunan Palace, 5
Taco Bell, 5
Pizza Hut, 5
Macy's, 2
Prudential, 2
Nike, 2
Billabong, 2
私は次のようなもので終わりたいと思います:
Marshalls, 10
Dillards, 10
McDonalds, 10
Hunan Palace, 5
Burger King, 5
Pizza Hut, 5
Taco Bell, 5
Nike, 2
Macy's, 2
Billabong, 2
Prudential, 2