Heim  >  Fragen und Antworten  >  Hauptteil

Ich habe ein Problem beim Sortieren eines Arrays und weiß nicht warum

Ich habe ein Problem mit meinem Code und weiß nicht, warum es nicht funktioniert und immer andere Fehler anzeigt Trotzdem habe ich es versucht Fehler: 'arraysorted' undefiniert no-undef

<div>
   {{ arraysorted }}
 </div>
</template>

<script>
const Array = [];
export default {
 data: () => ({
   Array: [1, 24, 23, 56, 76, 5, 468, 97, 65, 90, 23, 53, 23],
   arraysorted: [],
 }),
 mounted: {
   ArraySort() {
     return arraysorted = Array.sort(function (a, b) {
       return b - a;
     });
   },
 },
};
</script>

P粉798010441P粉798010441408 Tage vor363

Antworte allen(1)Ich werde antworten

  • P粉362071992

    P粉3620719922023-09-07 09:58:55

    您可以使用计算属性:

    new Vue({
      el: "#demo",
      data: () => ({
        myArray: [1, 24, 23, 56, 76, 5, 468, 97, 65, 90, 23, 53, 23],
      }),
      computed: {
        arraysorted() {
          const arrSorted = [...this.myArray]
          return arrSorted.sort((a, b) => b - a)
        },
      },
    })
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
    <div id="demo">
      {{ arraysorted }}
      {{myArray}}
    </div>

    Antwort
    0
  • StornierenAntwort