정렬 한 배열에서 각 하위 배열의 가장 많은 수를 얻으려고하지만 결과를 얻을 수없는 것 같습니다. 결과는 각 하위 배열의 가장 큰 수의 배열이어야합니다.
function largestOfFour(arr) {
for(var i = 0; i < arr.length; i+=1){
for(var n = 0; n < arr[i].length; n+=1 ){
arr[n].sort(function(a, b){return b-a});
}
console.log(arr[i][0]);
}
return arr[i][0];
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
이와 같은 것을 시도하십시오. 두 번째 루프가 필요하지 않고 임시 배열을 만들고 값을 거기에 넣습니다.
function largestOfFour(arr) {
var tmparr = [];
for(var i = 0; i < arr.length; i+=1){
//for(var n = 0; n < arr[i].length; n+=1 ){
arr[i].sort(function(a, b){return b-a});
// }
tmparr.push(arr[i][0]);
}
console.log(tmparr)
return tmparr;
}
largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다