KISHOR 1988
Coder
[CODE lang="javascript" highlight="12"]const inventory = {
sunglasses: 1900,
pants: 1088,
bags: 1344
};
debugger;
const order = [['sunglasses', 1], ['bags', 500]];
const checkInventory = (order) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
let inStock = order.every(item => inventory[item[0]] >= item[1]);
if (inStock) {
resolve(`Thank you. Your order was successful.`);
} else {
reject(`We're sorry. Your order could not be completed because some items are sold out.`);
}
}, 1000);
})
};
// Write your code below:
const handleSuccess = (y) => {
console.log(y)
};
const handleFailure = (n) => {
console.log(n)
};
checkInventory(order).then(handleSuccess,handleFailure);[/CODE]
i am beginner so please explain line number 12 that contains ---- item => inventory[item[0]] >= item[1]------what is the value of "item" on every step and how it works??? please break down line number 12 and "item" . i spent two hours for break down but i cant. i also try debugger but i cant understand.
sunglasses: 1900,
pants: 1088,
bags: 1344
};
debugger;
const order = [['sunglasses', 1], ['bags', 500]];
const checkInventory = (order) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
let inStock = order.every(item => inventory[item[0]] >= item[1]);
if (inStock) {
resolve(`Thank you. Your order was successful.`);
} else {
reject(`We're sorry. Your order could not be completed because some items are sold out.`);
}
}, 1000);
})
};
// Write your code below:
const handleSuccess = (y) => {
console.log(y)
};
const handleFailure = (n) => {
console.log(n)
};
checkInventory(order).then(handleSuccess,handleFailure);[/CODE]
i am beginner so please explain line number 12 that contains ---- item => inventory[item[0]] >= item[1]------what is the value of "item" on every step and how it works??? please break down line number 12 and "item" . i spent two hours for break down but i cant. i also try debugger but i cant understand.