자바 스크립트의 배열을 기반으로 요소가 속한 간격을 확인하는 방법을 찾을 수 없습니다. 파이썬에서 bisect.bisect_left
의 동작을 원합니다. 다음은 몇 가지 샘플 코드입니다.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
나는 구현하기가 쉽지만 바퀴를 다시 발명 한 이유는 무엇입니까?
여기에 휠의 내 개인 재발입니다 _ "왜 바퀴를 다시 발명합니까?"- 아마도 "바퀴"는 아직 존재하지 않습니다;) –