Je suis débutant et j'essaie de réécrire la fonction de soulignement_.invoke
.
J'essaie de créer la fonction pour qu'elle renvoie un tableau contenant les résultats de l'appel de la méthode sur chaque valeur de la collection.
_.invoke = function(collection, methodName) { var result = []; if (Array.isArray(collection)) { for (let i = 0; i < collection.length; i++) { methodName.call(collection[i]) var value = collection[i][methodName] result.push(value) } } return result }
Je pense que mon problème vient de cette ligne :
méthode surmethodName.call(collection[i])
- 想调用对象 collection[i]
mais je souhaite transmettre certains paramètres s'ils sont inclus dans le test unitaire.
Jusqu'à présent, j'ai essayé d'utiliser test: typeof(methodName) === "function"
et d'écrire une fonction pour tester si la méthode est une fonction.
Ici, vous pouvez appeler avec des paramètres.
Pour tester tous les projets il existe une méthode :
C'est ce que tu veux dire ?