function search(data, begin, end, target) { if (begin > end) { return -1; } if (target === data[begin]) { return begin; } else { return search(data, begin + 1, end, target); } } console.log(search([5, 3, 2, 6, 1], 0, 4, 6));