# Array Option 1. Manually - Create Array of Categories Example: ```javascript const Categories = ["Lunch", "Breakfast", ....]; ``` Option 2. Automatic using Exist Array of objects - Create Array from Exist Array using JavaScript functions(like: map, Set, spread operator and so on.) Example // Already ```javascript const existArray = [Any Data]; ``` // Creating New Array Step 1. Create Array of Categories from Array pf Objects ```javascript const categories = existArray.map(ele => ele.category); ``` Step 2. Create Unique Array(Set is not give normal Array) ```javascript const categoriesunique = new Set(categories); ``` Step 3. Convert Set Array to Normal Array(use Spread operator) ```javascript const normalArray = [...categoriesunique]; ``` Combine ```javascript // --------------------- // // // const uniqueList = [ // ...new Set( // MenuAPI.map((curElem) => { // return curElem.category; // }) // ), // "All", // ]; // // // Array of Objects const MenuAPI = [ { category: 'breakfast' }, { category: 'lunch' }, { category: 'dinner' } ]; const list = MenuAPI.map(curElem => curElem.category); // 1. const uniqueList = [ ...new Set( MenuAPI.map((curElem) => { return curElem.category; }) ), "All", ]; // 2. const uniqueList = [ ...new Set( ["Lunch", "Breacfast", "Lunch", "Dinner"] ), "All", ]; // 3. const uniqueList = [ ...["Lunch", "Breacfast", "Dinner"], "All", ]; // 4. const uniqueList = [ "Lunch", "Breacfast", "Dinner", "All", ]; ```