假设我有两个数组,如下所示:
var SortedArray = [25, 123, 2464, 112, 54, 51, 347, 4572, 634];
var ArrayToSort = [634, 25, 51, 123];
SortedArray
是一个包含许多元素顺序的数组。ArrayToSort
只包含SortedArray
中的一些元素,并且ArrayToSort
中的每个元素肯定也在SortedArray
中。
排序ArrayToSort的最佳方法是什么,这样该数组中的元素将以与SortedArray相同的顺序出现,并获得以下结果:
ArrayToSort = [25, 123, 51, 634];
2条答案
按热度按时间scyqe7ek1#
试试看:
Demonstration
注意:使用此方法时,如果某个元素未出现在
SortedArray
中,则会将其放置在SortedArray
中找到的所有其他元素之前。bvjxkvbb2#
您可以这样做作为排序的替代方法,因为您已经有了一个排序的元素数组。
输出量
在jsFiddle上