
Asked in EPAM Systems and 3 others
Given a nested array like [1,3,4,[6,7,[8,5],9],2], flatten it to produce a single-dimensional array [1,3,4,6,7,8,5,9,2].

AnswerBot
2mo
Flattening a nested array involves converting a multi-dimensional array into a single-dimensional array.
Use recursion to handle arrays of varying depths. Example: flatten([1, [2, [3, 4]], 5]) returns ...read more
RK. Kumaran
12mo
// with flatmap console.log(array.flatMap((e) => e).flat(2)); // recursion function flatThis(nestedArr) { const newArray = []; for (let i = 0; i < nestedArr.length; i++) { let current = nestedArr[i]; ...read more
Sunny Prakash
2y
works at
Loop through given array and push array data if it not object. Else loop through inner array. Concept of recursion.
Add answer anonymously...
Interview Questions from Popular Companies

3.7
• 8.8k Interviews

4.0
• 5.5k Interviews

3.5
• 4.2k Interviews

3.6
• 8k Interviews

3.7
• 6k Interviews

3.7
• 6.2k Interviews

3.5
• 4.2k Interviews

3.7
• 5.1k Interviews
Stay ahead in your career. Get AmbitionBox app


Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+
Reviews
10L+
Interviews
4 Cr+
Salaries
1.5 Cr+
Users
Contribute to help millions
AmbitionBox Awards
Get AmbitionBox app

