문제요약
target의 인덱스를 찾아 있으면 인덱스 넘버를 리턴하고
없으면 적당한 인덱스 넘버를 리턴하라
/**
* @param {number[]} nums
* @param {number} target
* @return {number}
*/
var searchInsert = function (nums, target) {
if (nums.indexOf(target) !== -1) {
return nums.indexOf(target)
} else {
const isLargeNumber = (element) => element > target;
let num = nums.findIndex(isLargeNumber)
// 기존 배열의 최댓값보다 커서 찾지 못하는 경우
if (num === -1) {
return nums.length
}
return num;
}
};
indexOf(value)
findIndex(콜백함수)