Javascript 使用数组对对象进行排序,并将值存储在另一个数组中

Javascript 使用数组对对象进行排序,并将值存储在另一个数组中,javascript,arrays,angularjs,sorting,Javascript,Arrays,Angularjs,Sorting,我有一个对象参数,其属性和值如下 $scope.chartOptions.response.items.count = { amazing: 8, amenities: 6, awesome: 7, beautiful: 15, better: 9, clean: 12, comfortable: 8, complaint: 6, definitely stay: 6, excellent: 11, friendly: 17, front desk: 8, good: 15, gorgeous:

我有一个对象参数,其属性和值如下

$scope.chartOptions.response.items.count = { amazing: 8, amenities: 6, awesome: 7, beautiful: 15, better: 9, clean: 12, comfortable: 8, complaint: 6, definitely stay: 6, excellent: 11, friendly: 17, front desk: 8, good: 15, gorgeous: 6, great: 28, helpful: 11, nice: 15, perfect: 7, the best: 10, wonderful: 12 }
该数组的值为20个索引。数组看起来像

series[] = ["great", "friendly", "good", "beautiful", "nice", "wonderful", "clean", "excellent", "helpful", "the best", "better", "comfortable", "front desk", "amazing", "perfect", "awesome", "amenities", "complaint", "gorgeous", "definitely stay"]
我想根据数组中的值对对象进行排序,并将所有数值存储在第二个数组中,如
series2[]=[28,17,15…]

这是否可以使用angularjs和javascript迭代
系列
,并通过当前字符串从
计数中获取值:

const count={惊人:8,便利:6,棒极了:7,漂亮:15,更好:9,干净:12,舒适:8,抱怨:6,‘绝对留下’:6,优秀:11,友好:17,‘前台’:8,好:15,华丽:6,伟大:28,有用:11,漂亮:15,完美:7,‘最好的’:10,棒极了:12};
const系列=[“很棒”、“友好”、“很好”、“漂亮”、“很好”、“很棒”、“干净”、“很好”、“很有用”、“最好”、“更好”、“舒适”、“前台”、“很棒”、“完美”、“很棒”、“舒适”、“投诉”、“华丽”、“绝对留下来”];
const sortedNumbers=series.map((str)=>count[str]);
控制台日志(分类编号)