JSFiddle - React, Tailwind, and code Playground

by karthick6891

HTML

reduce

JavaScript

const companyList = [
    {
        name: 'amazon',
        isIntermediary: false
    },
    {
        name: 'microsoft',
        isIntermediary: false
    },
    {
        name: 'talentsearch',
        isIntermediary: true
    },
    {
        name: 'talent global',
        isIntermediary: true
    },
    {
        name: 'taleo',
        isIntermediary: true
    }
];

const companies = companyList.reduce((acc, curr) => {acc[!curr.isIntermediary ? 0 : 1].push(curr);return acc},[[], []]);
console.log(companies)

                    
const companies1 = companyList.reduce((a, v) => (a[+v.isIntermediary].push(v), a), [[], []])

console.log(companies1)