數(shù)組排序并找出元素索引
我身在何處歼捏?
先給數(shù)組排序焰手,然后找到指定的值在數(shù)組的位置,最后返回位置對應的索引吨掌。
舉例:where([1,2,3,4], 1.5) 應該返回 1。因為1.5插入到數(shù)組[1,2,3,4]后變成[1,1.5,2,3,4]脓恕,而1.5對應的索引值就是1膜宋。
同理,where([20,3,5], 19) 應該返回 2炼幔。因為數(shù)組會先排序為 [3,5,20]秋茫,19插入到數(shù)組[3,5,20]后變成[3,5,19,20],而19對應的索引值就是2乃秀。
當你完成不了挑戰(zhàn)的時候肛著,記得開大招'Read-Search-Ask'。
這是一些對你有幫助的資源:
示例:
function where(arr, num) {
// 請把你的代碼寫在這里
var arr1 = arr.unshift(num);
var array = arr.sort(function(a,b){return a>b;});
//解法1
return array.indexOf(num);
//解法2
//for (var i = 0;i< array.length;i++){
// if (array[i] == num){
// return i;
// }
//}
}
where([40,129, 60], 50);