问题描述
我有一个函数,该函数有望返回最低索引,将值(第二个参数)排序后应在该索引处将其插入到数组(第一个参数)中。返回的值应该是数字。
getIndexToIns([1,2,3,4],1.5)应该返回1,因为 1.5 大于 1 (索引0),但小于 2 (索引1)。
getIndexToIns([5,3,20,3],5); //应返回 2 ,但返回 0
getIndexToIns([2,5,10],15); //应返回 3 ,但返回 -1
getIndexToIns([],1)); //应返回 0 ,但返回 -1
这是我用JavaScript编写的代码
function getIndexToIns(arr,num) {
arr = arr.sort();
for(let i in arr){
if(num < arr[i]){
arr.splice(i,num);
}
}
return arr.indexOf(num);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)