我试图优化一个函数,它在JavaScript中对字符串进行二进制搜索。

二分搜索要求您知道键是==枢轴还是<枢轴。

但这需要在JavaScript中进行两个字符串比较,这与C语言不同,后者具有strcmp()函数,该函数返回三个值(-1,0,+1),分别为(小于,等于,大于)。

在JavaScript中是否存在这样一个本地函数,可以返回一个三元值,以便在二进制搜索的每次迭代中只需要进行一次比较?