метод unshift не работает нужным образом

116
25 ноября 2020, 19:40

Может есть какие то идеи, почему unshift добавляем в конец массива, а не в начало? И сортировка что то не помогает.

code:

new Vue({ 
  el: "#app", 
  data: { 
    counters: [{ 
      id: 0 
    }], 
    greeting: "<div class='logo'>Final countdown</div>", 
    timeNow: new Date().toLocaleTimeString(), 
    currentId: 0 
  }, 
  components: { 
    DinoCount 
  }, 
   
  methods: { 
 
    addCount() { 
      this.counters.unshift({ 
        id: this.currentId 
      }) 
      this.currentNum = this.currentNum + 1 
      return this.counters.sort((a, b) => b.id - a.id) 
    }, 
 
    clearScene() { 
      this.counters = [] 
    } 
 
  }, 
  created: function() { 
    // время 
    setInterval(() => { 
      this.timeNow = new Date().toLocaleTimeString(); 
    }, 1000); 
  } 
});

ссылка на фидл

READ ALSO
В чем моя ошибка?

В чем моя ошибка?

Если элементы x расположены в порядке возрастания, возвращает true, иначе false

88
Как правильно подключить script?

Как правильно подключить script?

Хочу использовать на своем сайте данный код с code pen:

126