账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    input輸入時判定陣列值
    23
    0

    我想在一個input透過陣列中使用二分搜尋,找到最相近的值,

    並在input變換成最相近的數值,該如何實現呢?

    假設陣列是 [ 4, 7, 8 ] 在input中輸入5 他會自動變成4.

    求助大神!


    //二分搜尋法
    Array.prototype.binary_search = function(low, high, khey) {
    if (low > high)
    return -1;
    var mid = parseInt((high + low) / 2);
    if (this[mid] > khey)
    return this.binary_search(low, mid - 1, khey);
    if (this[mid] < khey)
    return this.binary_search(mid + 1, high, khey);
    return mid;
    };

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部