JavaScript用の配列に基づいて要素がどの区間に属するかを判断する方法が見つかりません。私はbisect.bisect_left
の動作をPythonから欲しがっています。ここではいくつかのサンプルコードは次のとおりです。JavaScriptのRのfindInterval()またはPythonのbisect.bisect_leftと同じ
import bisect
a = [10,20,30,40]
print(bisect.bisect_left(a,0)) #0 because 0 <= 10
print(bisect.bisect_left(a,10)) #0 because 10 <= 10
print(bisect.bisect_left(a,15)) #1 because 10 < 15 < 20
print(bisect.bisect_left(a,25)) #2 ...
print(bisect.bisect_left(a,35)) #3 ...
print(bisect.bisect_left(a,45)) #4
私はこれが実装するのは簡単だろう知っているが、なぜ車輪を再発明しますか?
_ "なぜホイールを再発明するのですか?" _ - おそらく "ホイール"はまだ存在しません;) –