// 一个从小到大排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

    var arr = [2,5,8,9];

    function insert(a,n){
        // 检测新数字要放入的位置
        for(var i=0;i<a.length;i++){
            if(n < a[i]){
                break;
            }
        }
        // 将原数组中从要插入的位置到最后的数据,全部向后挪一位
        for(var j=a.length-1;j>=i;j--){
            a[j+1] = a[j];
        }
        // 直接将数据放在要插入的位置
        a[i] = n;
        return a;
    }

    var a = insert(arr,10)
    console.log(a)