J'ai besoin d'écrire quelques fonctions qui impliquent la même fonction que les Feuilles de la fonction MATCH() avec le paramètre "type de tri" pour valeur TRUE ou 1, de sorte que la recherche de l'35 [10,20,30,40] donnera 2, l'indice de 30, la prochaine valeur la plus faible à 35.
Je sais que je peux le faire en boucle sur le tableau de recherche et de test de chaque valeur par rapport à ma recherche de la valeur jusqu'à une valeur supérieure à la valeur de recherche est trouvé, mais il me semble qu'il doit y avoir une abréviation moyen de le faire. Nous n'avons pas à le faire lors de la recherche d'une valeur exacte; nous pouvons simplement utiliser indexOf(). J'ai été surpris quand j'ai appris que indexOf() n'a pas de paramètres pour le type de recherche, mais ne peut renvoyer la valeur -1 si la valeur exacte n'est pas trouvé.
Il n'existe pas de fonction similaire à celle des indexOf() qui va le faire, ou est-il réellement nécessaire de faire une boucle sur le tableau à chaque fois que vous besoin de faire cela?