javascript - Problème de base js avec l'utilisation de la réduction
我想大声告诉你
我想大声告诉你 2017-05-19 10:40:10
0
1
569

[].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.

我想大声告诉你
我想大声告诉你

répondre à tous(1)
仅有的幸福

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 code>, 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. #🎜🎜#
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal