searchMiddleIndex.js 350 B

1234567891011121314
  1. export default function searchMiddleIndex(arr) {
  2. if (arr.length <= 1)
  3. return false;
  4. var first = 0;
  5. var last = arr.length - 1;
  6. while (first !== last && first + 1 !== last && last - 1 !== first) {
  7. first++;
  8. last--;
  9. }
  10. if (first === last) {
  11. return [--first, last];
  12. }
  13. return [first, last];
  14. }