Matrice Inverse n'est pas de travail pour moi ...

Considérons le code suivant (réaction de code JS):

  poll() {
    var self   = this;
    var url    = "//" + location.hostname + "/api/v1/eve/history/historical-data/" + this.state.itemId + '/' + this.state.regionId + '/40';

    $.get(url, function(result) {
      console.log(result.data, result.data.reverse());
      self.setState({
        error:          null,
        historicalData: result.data.reverse(),
        isLoading: false
      });
    }).fail(function(response) {
      self.setState({
        error: 'Could not fetch average price data. Looks like something went wrong.',
      });
    });
  }

Avis de la console.journal. Permet de voir une image:

Matrice Inverse n'est pas de travail pour moi ...

Dernière, j'ai vérifié, l'inverse doit avoir inversé l'ordre de la matrice. Pourtant, il ne le fait pas.

Suis-Je L'utilisation de ce mal (officiel MDN Docs)? Pourquoi ne pas inverser la de travail?

À partir du MDN docs: "La reverse() méthode de l'inverse d'une matrice lieu." (l'emphase est pas le mien)
J'ai essayé cette façon de penser que je pouvais faire: result.data.reverse() puis juste console.log() result.data. Hélas il n'est pas inversé
Non, c' est inversé. La console est en quelque soit le navigateur que vous utilisez la montre des objets dans leur état actuel, de sorte result.data.reverse(); console.log(result.data); vous donnera exactement le même résultat que console.log(result.data); result.data.reverse();
Mais cela ne m'aide pas du tout parce que quand les données sont placées dans les cartes les étiquettes de lecture à partir d'aujourd'hui à hier, même si elle a été inversés, ils auraient lu hier à aujourd'hui
Votre code ci-dessus appels result.data.reverse() deux fois. Cela signifie que lorsque votre tableau est indiqué, il sera dans l'ordre original. Avez-vous essayé à l'aide de code que seuls les appels result.data.reverse() une fois?

OriginalL'auteur TheWebs | 2016-03-03