比较弱的写法了,用到两个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)
};