I have list item which shows some data what I want to do is if array length greater than 10 I wanna get first 10 element of subzonemenus.ItemList then map if and add end of li one more 1 li element so total li element will be 11. but if subzonemenus.ItemList array length is not greater than 10 than return how many li it has and last li will not be added. I hope I am clear
<div className="row">
{megamenu != null && megamenu.list.map((subzonemenus, idx) => (
<div className="col" key={idx}>
<Link to={`${process.env.PUBLIC_URL}/abcde`} className="nolink">{subzonemenus.Title}</Link>
<ul className="submenu">
{
subzonemenus.ItemList.lenght > 10 ?
//get first 10 element of subzonemenus.ItemList then map it so if length > 10 will show only first 10 element of array
subzonemenus.ItemList != null && subzonemenus.ItemList.map((menuItemlist, idx) => (
<li key={idx}><Link to={menuItemlist.Path}>{menuItemlist.MenuItemText}</Link></li>
))
// if length greater than 10 then will add end of li this li to "show all"
<li key={idx}><Link to={menuItemlist.Path}>{menuItemlist.ShowAll}</Link></li>
// else length is not greater than 10 then last li will not be added
:
subzonemenus.ItemList != null && subzonemenus.ItemList.map((menuItemlist, idx) => (
<li key={idx}><Link to={menuItemlist.Path}>{menuItemlist.MenuItemText}</Link></li>
))
}
</ul>
</div>
))}
</div>