• 比较弱的写法了,用到两个es6方法 includes 和 findIndex

    /**
     * @param {number[]} nums
     * @param {number} target
     * @return {number}
     */
    var searchInsert = function(nums, target) {
        
        
        const xt = (element) => element == target;
    
        const bxt = (element) => element > target;
    
        if(nums.includes(target)) {
            return nums.findIndex(xt)
        }
    
        if(target>nums[nums.length-1]) {
            return nums.length
        }
    
        return nums.findIndex(bxt)
    
    };