我有一个大小如下的数组:
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
应该怎么做,但我要测试什么?这似乎很简单,但我被卡住了,不知道从哪里开始。有什么提示吗?