我按字典顺序对数组进行了排序。排序如下:
const cityOfTheMoscow = ['Москва','Апрелевка', 'Балашиха', 'Видное', 'Воскресенск', 'Дзержинский', 'Дмитров', 'Долгопрудный', 'Домодедово',
'Дубна', 'Егорьевск', 'Жуковский', 'Истра', 'Клин', 'Коломна', 'Королёв', 'Лыткарино', 'Люберцы', 'Мытищи', 'Наро-Фоминск',
'Ногинск', 'Одинцово', 'Орехово-Зуево', 'Подольск', 'Протвино', 'Пушкино', 'Раменское', 'Реутов', 'Сергиев Посад', 'Серпухов',
'Солнечногорск', 'Старая Купавна', 'Ступино', 'Фрязино', 'Химки', 'Чехов', 'Щелково', 'Электросталь']
const result = response.data
result.sort(function (a, b) {
if (a.Name > b.Name) { //
return 1;
}
if (a.Name < b.Name) {
return -1;
}
return 0;
});
self.resultZips = result
我如何添加数组中的值&#34; cityOfTheMoscow&#34;首先,然后按字典顺序?我试着这样做:
result.unshift(...self.cityOfTheMoscow)
它有效,但是cityOfTheMoscow它只是一个数组的数组,并且它的对象中有一个&#34; Name&#34;属性
更新 我的结果数组看起来像这样:
0: {
Code: 0,
CountryCode: 131,
Region: 'Ростовская обл',
Name: 'Ростов'
},
...
43: {
Code: 412,
CountryCode: 123,
Region: 'Московская обл'
Name: 'Москва'
}
在这个数组中,已经有cityOfTheMoscow数组中的城市,但是需要排序顺序,以便数组中的第一个值是数组cityOfTheMoscow中指定的值