以下是此数组可以包含的字符串(按正确顺序):
'收件人','columnSelector,''headerImageLink','title,''mainText,''text,''bodyImage'
现在,为了对它们进行排序,我显然不想做这样的事情:
if( a == 'columnSelector' && b == 'headerImageLink' ) return -1;
else if( a == 'columnSelector' && b == 'title' ) return -1;
else if( a == 'columnSelector' && b == 'mainText' ) return -1;
这样就提出了一件有趣的事情。我知道您可以使用以下内容优化上述内容:
if( a == 'columnSelector' || a == 'bodyImage' ) return -1;
这将得到最后两个,但最近我只是希望社群对我过去遇到的问题提出意见。所以问题是,使用相对随机的顺序(不是按字母顺序等)编写自定义排序的最佳方法是什么?
谢谢!