// Why doesn't this:
_.invoke(['D','C'], 'lastIndexOf', ['A','B','C'])
// Return this:
[-1,2]?
J'ai une chaîne. (Input)Utilisation de l'invocation de Underscore.js avec lastIndexOf
'ABC'
de Split dans un tableau. (InputBuffer)
[ 'A', 'B', 'C']
J'ai aussi un tableau avec des caractères arbitraires. (TriggerChars)
[ 'D', 'E']
Je veux vérifier le dernier élément de la InputBuffer pour voir si une correspondance des TriggerChars.
Je souhaite obtenir la dernière occurrence des deux TriggerChar dans le InputBuffer.
_.invoke(['D','E'], 'lastIndexOf', ['A','B','C']);
// Returns [-1,-1] since C isn't D or E.
_.invoke(['D','C'], 'lastIndexOf', ['A','B','C']);
// Why doesn't this return [-1,2]
_.lastIndexOf(['A','B','C'],'D') == -1
_.lastIndexOf(['A','B','C'],'C') == 2
Qu'est-ce que je ne reçois pas avec Invoke? http://underscorejs.org/#invoke
Looks pour moi comme si le soulignement ne parcourt pas le tableau mais le traite comme un argument "unique"? Votre '_.invoke (['D', 'E'], 'lastIndexOf', ['A', 'B', 'C'])' pourrait aussi bien être faux que faux. – m90