function largestOfFour(arr) {
let maxNum = 0;
let maxNum1=0;
const smallArray =[];
const bigArray=[];
for (let i=0 ; i<arr.length; i++){
let maxNum = arr[i][0];
for (let j=0 ; j<arr[i].length; j++){
maxNum1=arr[i][j]
if(arr[i][j] > maxNum){
maxNum1 = arr[i][j];
arr[i]++;
smallArray.push(maxNum1);
console.log(smallArray);
}
//bigArray[i] = maxNum; // This line works but would like to know if it is possible to resolve in pushing values in the arrays
}
bigArray.push(smallArray);
}
return bigArray;
}
let result = largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
console.log(result);
Please post a link to the challenge.
Thanks for your help, here is the link :
Basic Algorithm Scripting: Return Largest Numbers in Arrays | freeCodeCamp.org
I’ve edited your code for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.
You can also use the “preformatted text” tool in the editor (</>
) to add backticks around text.
See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').
Can you rephrase your question? I am not sure I understand it.
Sure!
Sorry for the late reply, I didn’t notice the question.
So it was basically to know if we could have the same result by pushing the values in bigArray.
Thank you for your help @hbar1st
the push method adds to the end of the array. So long as that works with your algorithm, then it should do the same as bigArray[i] = maxNum;
That is, if you are adding maxNum in each iteration of the loop from i=0 to the end then yes push should work exactly the same.
Yeah, thanks a lot @hbar1st , I could figure it out later, but I literally need to come back on the exercise, step by step.
function largestOfFour(arr) {
let largestArray = [];
for(let array in arr){
console.log(arr[array]);
largestArray.push(Math.max(...arr[array]))
}
return largestArray;
}
let x = largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
console.log(x)[Preformatted text](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays)
I think this is a better code @hbar1st … Thanks for your help
We have blurred this solution (with [spoiler][/spoiler]
tags) so that users who have not completed this challenge can read the discussion in this thread without giving away the solution.
Okay, thanks…
So we can’t give solutions here right ?
yes pls avoid posting solutions unless it is to discuss something related to them.