Answer to Question #210309 in HTML/JavaScript Web Application for jayanth

Question #210309
Search Item in a Mart

Given an array 

mart of objects in the prefilled code and categoryOfItem, item as inputs, create a JS promise,

resolve with "Item Found" text, if the 

categoryOfItem matches with the category and the corresponding items list includes the item

reject with "Category Not Found" text, if the 

categoryOfItem does not match with any catergory in the mart

reject with "Item Not Found" text, if the 

items list does not include item

Use async/await and try/catch blocks.

Quick Tip
You can use array methods find() and includes().
Input
The first line of input contains a string categoryOfItem
The second line of input contains a number item
Output
The output should be a single line string with the appropriate message
Sample Input 1
pulses
green gram
Sample Output 1
Item Found

Sample Input 2
detergents
tide
Sample Output 2
Category Not Found


1
Expert's answer
2021-06-25T11:34:53-0400
let mart = [];

let categoryOfItem;
let numberItem;

async promise = new Promise((resolve, reject) => }
  try {
    if (mart.includes(categoryOfItem)) {
      numberItem = mart.find(categoryOfItem);
      resolve("Item Found");
    } else {
      throw new Error();
    }
  } catch ( error ) {
    reject("Item Not Found");
  }
})

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS