35. Search Insert Position

김현민·2021년 12월 7일
0

Algorithm

목록 보기
115/126
post-thumbnail

문제요약
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(콜백함수)
profile
Jr. FE Dev

0개의 댓글