Курс по выбору (JS) (лабораторная работа 5, массивы)

Задание

Создать одномерный массив, случайным образом заполненный числовыми и строковыми значениями в примерном соотношении 2:1 (на 2 числовых значения - одно строковое). Отсортировать данный массив, создав соответствующие функции сравнения:

  1. в прямом и обратном лексикографическом порядке
  2. в прямом и обратном числовом порядке (считать равными нулю строки, неконвертируемые в число)
  3. в прямом и обратном порядке, основанном на сумме цифр числовых значений элементов массива (считать равными нулю строки, неконвертируемые в число)
  4. в прямом и обратном смешанном лексикографически-числовом порядке (например, при использовании прямого порядка в начале отсортированного массива будет расположен набор отсортированных в прямом числовом порядке числовых значений, а затем - набор отсортированных в прямом лексикографическом порядке строковых значений)
Исходный массив и результат каждой сортировки вывести на экран