Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查找存储在每个子阵列中的最大数字';_Javascript_Arrays - Fatal编程技术网

Javascript 查找存储在每个子阵列中的最大数字';

Javascript 查找存储在每个子阵列中的最大数字';,javascript,arrays,Javascript,Arrays,我想要每个子数组的最大值,并将这些值推送到一个全新的数组中,但是输出返回的是空数组,我不知道这段代码有什么问题 函数最大四(arr){ 让newArr=[] 对于(设i=0;i函数对我来说工作正常,但如果我要重写它: 我建议您映射数组而不是循环。 比如: 函数maxOf(arr){ 返回arr.map(sa=>Math.max(…sa)) } 编辑:您有一个输入错误,它应该是length而不是lentgh let largestSub=(arr)=>[…arr.map(e=>Math.max

我想要每个子数组的最大值,并将这些值推送到一个全新的数组中,但是输出返回的是空数组,我不知道这段代码有什么问题

函数最大四(arr){
让newArr=[]

对于(设i=0;i函数对我来说工作正常,但如果我要重写它:

我建议您映射数组而不是循环。 比如:

函数maxOf(arr){
返回arr.map(sa=>Math.max(…sa))
}
编辑:您有一个输入错误,它应该是
length
而不是
lentgh

let largestSub=(arr)=>[…arr.map(e=>Math.max(…e))]
let result=largestSub([[4,5,1,3],[13,27,18,26],[32,35,37,39],[10001001857,1])

console.log(result)
长度
拼写很重要。你写道,这是一个打字错误lentgh@Yoshi谢谢你的评论,我编辑了我的答案。