저는 자바 스크립트에 익숙하지 않아 start_value 및 end_value에 의해 정렬 된 배열 (Numbers, timestamps 기본적으로)의 일부 (슬라이스)를 가져와야합니다.정렬 된 배열의 일부분을 시작 값에서 끝 값으로 가져 오기
예를 들어, 지난 달의 임의의 타임 스탬프 배열이 있고 2 주 전과 1 주일 전에 모든 타임 스탬프를 가져 오려고한다고 가정 해 봅시다. 이것은 (바이너리 검색을 사용하여) 작성하는 꽤 간단한 알고리즘이지만이 계산으로 코드를 망칠 필요가 없습니다. 자바 스크립트에서이 작업을 수행하는 방법을 찾고 있었지만 찾지 못했습니다. 향후 도움 :
아직 시도해 봤어? – Vinny
정렬 된 경우'indexOf()'를 사용하여 시작 및 끝 인덱스를 찾은 다음 그 인덱스를 사용하여'slice() '를 호출 할 수 있습니다. 속도를 높이기 위해 반환 된 시작 인덱스를 지난 시점에서 최종 인덱스 검색을 수행 할 수도 있습니다. – skyline3000
@ skyline3000'indexOf'를 사용하면 배열의'start_value'와'end_value'가 정확히 일치한다고 가정합니다. 주어진 날짜의 예에는 '일주일 전'의 정확한 시간에 대한 시간 소인이 없을 수 있습니다. – skirtle