我有一个数组,大小如下:
var arr = [
'small',
'small',
'small',
'small',
...
'medium',
'medium',
'medium',
'medium',
...
'big',
'big',
...
];
我需要按照这个顺序重新组织这个数组:
var order = ['small', 'small', 'medium', 'medium', 'big'];
因此,最终的结果会像这样:
var arr = [
'small',
'small',
'medium',
'medium',
'big',
'small',
'small',
'medium',
'medium',
'big'
...
];
我知道SO上有其他类似的问题,但目前我还没有找到任何东西。我不确定该如何处理它。我曾想过使用sort
,但是我应该测试什么呢?这似乎很简单,但我卡住了,不知道从哪里开始。有什么提示吗?