请实现由重复数字的升序数组的二分查找。
    给定一个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target
    如果目标值存在返回下标,否则返回-1

    输入:[1, 2, 4, 4, 5], 3 返回值:-1

    输入:[1, 2, 4, 4, 5], 2 返回值:1

    1. function search(nums, target) {
    2. }