譯 JS基礎演算法指令碼 查詢陣列每項的最大值

2021-09-16 18:11:55 字數 1017 閱讀 1168

給出乙個2維陣列,查詢每項子陣列中的最大值,返回包含最大值的新陣列

largestoffour([[13, 27, 18, 26], [4, 5, 1, 3], [32, 35, 37, 39], [1000, 1001, 857, 1]]) 

should return [27,5,39,1001].

2層迴圈找出最大值

push方法

function largestoffour(arr) 

}newarr.push(maxval);

}return newarr;

}

largestoffour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);

arr.map對陣列操作

arr.reduce對子陣列操作

function largestoffour(arr) ) ;

});}largestoffour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]);

1.不是太理解這個方法

function largestoffour(arr) 

largestoffour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);

arr.map()
arr.reduce()

function.bind()
有其他好的方法或思路的道友,不妨在沙發區神交一番。

對function的方法有較深理解的的請指點下,這裡有點蒙

譯 JS基礎演算法指令碼 陣列分割

給出乙個陣列,按長度要求分割成多維陣列 chunkarrayingroups 0,1,2,3,4,5,6 3 should return 0,1,2 3,4,5 6 chunkarrayingroups a b c d 2 should return a b c d 1.arr.splice 擷取陣...

譯 JS基礎演算法指令碼 查詢字串中最長的子字元

給出乙個字串,查詢字串中最長的子字元,並返回其長度 findlongestword google do a barrel roll 字串分割 迴圈判定,暫存較大值 迴圈結束,返回最大值變數的長度 function findlongestword str return maxstr.length fi...

JS基礎 陣列的方法

一 陣列的物件方法 concat 引數 可以是單個或多個元素,也可以是乙個或多個陣列,也可以混合使用。返回值 返回拼接後的陣列。特點 不改變原陣列。注意點 雖然傳遞的引數是陣列,但是操作的是陣列裡面的元素。join 用法 把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。引數 指定的符號,...