• 返回数组最大值的下标(字串+数组+正则)


     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="en">
     4     <meta charset="UTF-8">
     5     <title>返回数组最大值的下标</title>
     6 </head>
     7 <body>
     8 <h2>返回数组最大值的下标</h2>
     9 <script>
    10     var arr=[1,2,3,0.9,6,5,68,555,8.78,90,99];
    11 //    var arr=[10,109,65,322,500,100];
    12     function indexOfArr(arr){
    13         /*****
    14          * 详细版
    15 //        var max=Math.max.apply(null, arr);//找到最大值
    16 //        var str=arr.join(',');//数组转为字串
    17 //        var beforeStr=str.substring(0,str.indexOf(max));//将最大值之前的字串保存到新串
    18 //        var dot=beforeStr.replace(/[^,]/gi, "");//去掉新串中的数字
    19 //        return dot.length;//数一数逗号的个数,就是我们所要的下标
    20          ***/
    21         // 装X版
    22         return arr.join(',').substring(0,arr.join(',').indexOf(Math.max.apply(null, arr))).replace(/[^,]/gi, "").length;
    23     };
    24     console.log(arr);
    25     console.log(indexOfArr(arr));
    26 </script>
    27 </body>
    28 </html>
    haley欢迎您来访本博客。此博客是作者在工作中的一个记事本,方便下次遇到同样问题时,以最快的速度解决掉遇到的问题。如果您发现哪里写的不对,欢迎给我留言,让我们一起进步。不胜感激!
  • 相关阅读:
    关于 __bridge
    关于loadView
    关于ViewDidUnload
    55. Jump Game(中等)
    54. Spiral Matrix(中等)
    48. Rotate Image(中等)
    34. Search for a Range
    18. 4Sum(中等)
    16. 3Sum Closest(中等)
    41. First Missing Positive(困难, 用到 counting sort 方法)
  • 原文地址:https://www.cnblogs.com/haley168/p/indexOfArray.html
Copyright © 2020-2023  润新知