摘要:方法一使用遞歸函數(shù)方法二使用循環(huán)遍歷方法三使用將數(shù)組傳入方法中直接返回備注除此之外,還有很多數(shù)組排序方式,都可以在排序后,根據(jù)新數(shù)組索引值獲取最大最小值。
方法一(使用遞歸函數(shù)):
var arr = [9,8,55,66,49,68,109,55,33,6,2,1]; var max = arr[0]; function findMax( i ){ if( i == arr.length ) return max; if( max < arr[i] ) max = arr[i]; findMax(i+1); } findMax(1); console.log(max);
方法二(使用for循環(huán)遍歷):
var arr = [9,8,55,66,49,68,109,55,33,6,2,1]; var max = arr[0]; for(var i = 1; i < arr.length; i++){ if( max < arr[i] ){ max = arr[i]; } } console.log(max);
方法三(使用apply將數(shù)組傳入max方法中直接返回):
Math.max.apply(null,[9,8,55,66,49,68,109,55,33,6,2,1])
備注:除此之外,還有很多數(shù)組排序方式,都可以在排序后,根據(jù)新數(shù)組索引值獲取 最大/最小 值。
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78651.html
摘要:方法對累加器和數(shù)組中的每個元素從左到右應用一個函數(shù),將其減少為單個值。有其他好的方法或思路的道友,不妨在沙發(fā)區(qū)神交一番。對的方法有較深理解的的請指點下,這里有點蒙 需求 給出一個2維數(shù)組,查找每項子數(shù)組中的最大值,返回包含最大值的新數(shù)組 largestOfFour([[13, 27, 18, 26], [4, 5, 1, 3], [32, 35, 37, 39], [1000, 100...
摘要:知識體系梳理流程圖一維數(shù)組數(shù)組概述數(shù)組是指一組數(shù)據(jù)的集合,數(shù)組中的每個數(shù)據(jù)被稱作元素。定義打印數(shù)組元素方法按照給定的格式打印題目分析通過觀察發(fā)現(xiàn),要實現(xiàn)按照指定格式,打印數(shù)組元素操作。按照這種方式,數(shù)組循環(huán)多圈以后,就完成了數(shù)組元素的排序。 知識體系梳理流程圖 showImg(https://segmentfault.com/img/bVXwAi?w=902&h=652); 一維數(shù)組 ...
摘要:返回一組數(shù)中的最大值。返回數(shù)組中所有元素的連接起來的字符串,參數(shù)默認為,根據(jù)返回一個從開始參數(shù)到結束參數(shù)的新數(shù)組,不改變原數(shù)組有其他好的方法或思路的道友,不妨在沙發(fā)區(qū)神交一番。 需求 給出一個字符串,查找字符串中最長的子字符,并返回其長度 findLongestWord(Google do a barrel roll) 思路1 字符串分割 循環(huán)判定,暫存較大值 循環(huán)結束,返回最大值...
摘要:一語法其中,表示將要原數(shù)組表示上一次調用回調時的返回值,或者初始值表示當前正在處理的數(shù)組元素表示當前正在處理的數(shù)組元素的索引,若提供值,則索引為,否則索引為表示初始值。 一、語法 arr.reduce(function(prev,cur,index,arr){...}, init); 其中,arr 表示將要原數(shù)組;prev 表示上一次調用回調時的返回值,或者初始值 init;cur 表...
摘要:再談大表示法快速排序的獨特之處在于其速度取決于選擇的基準值。在平均情況下快速排序的運行時間為在最糟情況下退化為??焖倥判蚝秃喜⑴判虻乃惴ㄋ俣确謩e表示為和,是算法所需的固定時間量被稱為常量。 分而治之 分而治之(divide and conquer,D&C)是一種著名的遞歸式問題解決方法。只能解決一種問題的算法畢竟用處有限,而D&C提供了解決問題的思路,是另一個可供你使用的工具。 D&C...
閱讀 3715·2021-10-14 09:43
閱讀 3311·2021-08-25 09:38
閱讀 609·2019-08-30 15:55
閱讀 1343·2019-08-30 13:05
閱讀 2238·2019-08-29 16:05
閱讀 501·2019-08-29 12:58
閱讀 2791·2019-08-29 12:34
閱讀 3241·2019-08-26 12:15