數組排序並找出元素索引--Where do I belong-FCC
阿新 • • 發佈:2018-10-31
javascrip UNC .so where 舉例 -- 數組 clas index
數組排序並找出元素索引
先給數組排序,然後找到指定的值在數組的位置,最後返回位置對應的索引。
舉例:where([1,2,3,4], 1.5)
應該返回 1
。因為1.5
插入到數組[1,2,3,4]
後變成[1,1.5,2,3,4]
,而1.5
對應的索引值就是1
。
同理,where([20,3,5], 19)
應該返回 2
。因為數組會先排序為 [3,5,20]
,19
插入到數組[3,5,20]
後變成[3,5,19,20]
,而19
對應的索引值就是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); //數組中使用indexOf找出索引值 }
數組排序並找出元素索引--Where do I belong-FCC