get flatten array from nested array

// using recursion, .reduce() and .concat() methods
// works with arrays of any depth

function flatten(arr)
{
	return arr.reduce((acc, cur) => acc.concat(Array.isArray(cur) ? flatten(cur) : cur), []);
};

const arr = [[1,2],[3,[4,[5]]]];

const flattened = flatten(arr);
console.log(flattened);

/*
	Output: [ 1, 2, 3, 4, 5 ]
*/

3.5
2

                                    var result = [];
function arrayFlatter (data, result){
  if (!Array.isArray(data))
    result.push(data);
  else if (Array.isArray(data)){
    let i = 0; 
    for (i = 0; i < data.length; i++){
      arrayFlatter (data[i], result);
    }
  }
}


arrayFlatter (nestedArr, result)

3.5 (2 Votes)
0
3.75
4

                                    
recurseTheFunction = async (reqData, result) => {
    try {

        await asyncForEach(reqData, async (element, i, array) => {
            if (element && element.length) {
                await recurseTheFunction(element, result)
            } else {
                result.push(element);
            }
        })

        return (result);
    } catch (error) {
        console.log(error)
    }
}

asyncForEach = async (array, callback) => {
    for (let index = 0; index < array.length; index++) {
        await callback(array[index], index, array)
    }
}

getFlattenArray = async (arr) => {

    const finalFlattenArray = await recurseTheFunction(arr, []);
    console.log('finalFlattenArray', finalFlattenArray)
}

getFlattenArray([1, 2, 3, [4, 5, [6, 7, [8, [9]]]], 10, [11, [12, [13]]]])

3.75 (4 Votes)
0
4.17
6

                                    
recurseTheFunction = async (reqData, result) => {
    try {

        await asyncForEach(reqData, async (element, i, array) => {
            if (element && element.length) {
                await recurseTheFunction(element, result)
            } else {
                result.push(element);
            }
        })

        return (result);
    } catch (error) {
        console.log(error)
    }
}

asyncForEach = async (array, callback) => {
    for (let index = 0; index < array.length; index++) {
        await callback(array[index], index, array)
    }
}

getFlattenArray = async (arr) => {

    const finalFlattenArray = await recurseTheFunction(arr, []);
    console.log('finalFlattenArray', finalFlattenArray)
}

getFlattenArray([1, 2, 3, [4, 5, [6, 7, [8, [9]]]], 10, [11, [12, [13]]]])

4.17 (6 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
flattern the nested array javascript es6 flatten nested array nest a flat array flat to nested array array flatmap on nested arrays javascript flat array to nested array create javascript get flatten array from nested array flatten nested array in javascript flatten nested arraty flatten nested list javascript flatten nested array how to flatten a nested array in javascript without using flat how to flatten a nested array in javascript flatten nested array in js return flattern nested array in js flat nested array of objects js flat nested array js js flat to nested write a function to flatten a deeply nested array nested list into flat in js flatten nested arrays flatten nested objects array javascript flatten array nested arrays nested array javascript flatten to one array flatten nested object with array javascript how to flatten a deeply nested array javascript how to flatten a deeeply nested array javascript Flatten an array containing nested arrays using recursion javascript Flatten an array containing nested arrays node.js flatten nested array flatten an array with nested objects javascript javascript flatten nested array of objects flatten double nested array js Javascript flatten nested array of objects into array flatten nested array with objects javascrip[t how to flatten nested array javascript flatten nested array js javascript flat nested array javascript flatten deeply nested array flatten nested array javascript to object how to use flat method on nested arrays javascript flatten nested array of objects javascript js create flat array of nested array javascript flatten nested array without flat javascript flatten nested array flattening nested arrays in javascript js flatten nested array flatten nested array js create new rows flatten nested array js rowwise javascript expanding multi level nested array how to flatten a nested array which also has objects and subnested arrays in an array in javascript flat nested array dont know depth javascript without using flat flat nested array dont know depth javascript flat nested array javascript javascript nested array flatten best way to flatten a multi nested array javascript how to flatten a nested array in javascript without flat how to flatten an nested array in javascript without flat JS flatten add 0. flatten a nested array of objects flatten array a single level javascript flatten array one level javascript how to flatten nested array in javacript using flat for nested arrays Flatten a nested array how to flatten nested arrays how to flatten a nested array using reduce method in javacript array flatten ts how to flatten only nested in array Write a custom javascript function to flatten the nested array. Note: Don’t use inbuilt javascript flat function function to flatten the nested array javascript function to flatten the nested array without inbuilt function Write a custom javascript function to flatten the nested array without inbuilt function Write a custom javascript function to flatten the nested array. flatten nested array of objects nodejs js flat nested array TS flatten float flat nested array wirh key and value javascript how to manually flatten a nested array javascript flatten array one level array.flat not working cant flatten array js how to break down nested array in javascript ways to flatten an array js javascript how to read flast array? how to turn a 2d array into a 1d array js flat method how do i flatten multiple array into one flattening multidimensional arrays in javascript js how to flatten multiple arrays into one .flat in js How to flatten object of unknown hierarchy? js javascript flatten array question flatten infinitely nested arrays javascript javascript reduce 2d array javascript combine nested arrays how to flatten nested arrays javascript convert a nested array into a flat array how to flatten a nested array javascript js flatten the array array .flat how to flatten a nested array javascript using map .flat array javascript flatten array interview question recursion flat the array of array into array in js js flat multilevel array javascript flatten one layer flat javascript flattening an array by concat convert nested arra y t o a single array in js flat array flatten array javascript function Given an array of arrays, flatten them into a single array. flatten array javascript how to flatten a deep nested array in js without built in functions flatten nested array javascript without built in fucntions js flat es6 flatmap unknown depth js flatten nested arrays javascript flatten how to flatten multi level arrays javascript flatten nested array javascript
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source