recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Problème de base js avec l'utilisation de la réduction

[].reduce.call('cbaacfdeaebb',function(p,n){ return p[n] = (p[n] || 0) + 1,p; },{}),

J'ai vu du code comme celui-ci et je ne comprends pas très bien comment il fonctionne. La réduction peut-elle être appliquée à une chaîne via un appel ? Y a-t-il des restrictions ? Comment ça marche? La chaîne peut-elle être remplacée par d’autres types ? Comme une carte.
Je suis nouveau sur js, ​​j'espère que quelqu'un pourra l'expliquer en détail.

我想大声告诉你我想大声告诉你2791 Il y a quelques jours599

répondre à tous(1)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-19 10:42:10

    JavaScriptLes méthodes Array sont intentionnellement définies comme génériques, elles fonctionnent donc correctement non seulement avec de vrais tableaux mais aussi avec des objets de type tableau, qui n'héritent pas de Array.prototype, il peut donc être appelé indirectement via Function.call. JavaScript数组方法是特意定义为通用的,因此他们不仅应用在真正的数组而且在类数组对象上也能正确工作,但是类数组对象没有继承自Array.prototype,所以可以通过Function.call间接地调用。

    String

    Et String peut être utilisé comme un objet de type tableau car il a un attribut de longueur numérique et un attribut entier non négatif correspondant. #🎜🎜#

    répondre
    0
  • Annulerrépondre