JSFiddle - React, Tailwind, and code Playground

by Dmitri Ganenco

JavaScript

const arr = [
    {
        "_id": "1",
        "name": "DESKTOP COMPUTERS",
        "hasSubCategory": "true",
        "parentId": "0"
    },
    {
        "_id": "2",
        "name": "LAPTOP COMPUTERS",
        "hasSubCategory": "false",
        "parentId": "1"
    },
    {
        "_id": "3",
        "name": "MONITORS",
        "hasSubCategory": "false",
        "parentId": "2"
    },
    {
        "_id": "4",
        "name": "INPUT DEVICES",
        "hasSubCategory": "true",
        "parentId": "0"
    },
    {
        "_id": "5",
        "name": "PRINTERS SCANNERS",
        "hasSubCategory": "false",
        "parentId": "4"
    },
    {
        "_id": "6",
        "name": "ACCESSORIES",
        "hasSubCategory": "false",
        "parentId": "4"
    },
];

const result = arr.filter(el => el.hasSubCategory === 'false').map(el => el._id);

console.log(result);