数组排序并找出元素索引--Where do I belong-FCC
生活随笔
收集整理的這篇文章主要介紹了
数组排序并找出元素索引--Where do I belong-FCC
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
數(shù)組排序并找出元素索引
先給數(shù)組排序,然后找到指定的值在數(shù)組的位置,最后返回位置對應(yīng)的索引。
舉例:where([1,2,3,4], 1.5) 應(yīng)該返回 1。因為1.5插入到數(shù)組[1,2,3,4]后變成[1,1.5,2,3,4],而1.5對應(yīng)的索引值就是1。
同理,where([20,3,5], 19) 應(yīng)該返回 2。因為數(shù)組會先排序為 [3,5,20],19插入到數(shù)組[3,5,20]后變成[3,5,19,20],而19對應(yīng)的索引值就是2。
?
function where(arr, num) {/*arr.sort(function(f,n){return f - n;});var length = arr.length;if(arr[length-1] < num){return length;}for(var j = 0;j < arr.length;j++){if(arr[j] >= num)return j;}*/arr.push(num);arr.sort(function(a,b){return a-b;});return arr.indexOf(num); //數(shù)組中使用indexOf找出索引值 }
轉(zhuǎn)載于:https://www.cnblogs.com/izumi/p/9883784.html
總結(jié)
以上是生活随笔為你收集整理的数组排序并找出元素索引--Where do I belong-FCC的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab simulink笔记02—
- 下一篇: 【信号与系统】笔记(4-3)拉普拉斯逆变