Сортировка массива по названию

198
26 февраля 2018, 02:52

Есть массив. Его надо отсортировать так, чтоб порядок был следующий: Здравствуйте, Здравствуйте, Привет, Привет, Пока . Каким образом этого можно добиться? Можно перебрать массив через each или for var и по условию добавить значение в начало или конец массива, а мне необходима очерёдность:

  1. Здравствуйте
  2. Привет
  3. Пока

var test = ["Привет", "Здравствуйте", "Привет", "Здравствуйте", "Пока"]; 
 
console.log(test)

Answer 1

var test = ["Привет", "Здравствуйте", "Привет", "Здравствуйте", "Пока"]; 
 
 
function retest(arr) { 
  var art = arr.toString(); 
  var narr = []; 
  for (var i = 0; i < art.match(/Здравствуйте/g).length; i++) 
    narr.push("Здравствуйте"); 
  for (var i = 0; i < art.match(/Привет/g).length; i++) 
    narr.push("Привет"); 
  for (var i = 0; i < art.match(/Пока/g).length; i++) 
    narr.push("Пока"); 
  return narr; 
} 
test = retest(test); 
 
console.log(test);

READ ALSO
Перед переносом появился � знак

Перед переносом появился � знак

Сайт на WP это виджет дополнение темыКодировки в норме что может быть?

206
Не доступен метод PUT

Не доступен метод PUT

Всем привет! Столкнулся с проблемой, что у меня не доступен метод PUTЯ пишу некоторый Api на PHP Slim

162
Не работает яндекс.касса , что делать?

Не работает яндекс.касса , что делать?

Добрый день , проект мне достался в наследство , особого опыта с интеграцией платежных систем я не имеюВообщем проблема вот в чем , я не понимаю...

174