UNPKG

danmuku

Version:

Display danmu (flying comments) on HTML5 video.

18 lines (17 loc) 335 B
export default function(arr, prop, key) { var mid = 0; var left = 0; var right = arr.length; while (left < right - 1) { mid = (left + right) >> 1; if (key >= arr[mid][prop]) { left = mid; } else { right = mid; } } if (arr[left] && key < arr[left][prop]) { return left; } return right; }