foods объект используется в программе для кассового аппарата супермаркета. У нас есть функция , которая устанавливает selectedFood и мы хотим , чтобы проверить наши foods объекта на наличие этой пищи. Это может выглядеть так: let selectedFood = getCurrentFood (scannedItem);Этот код будет оценивать значение, хранящееся в переменной
пусть инвентарь = продукты питания [selectedFood];
selectedFood и возвращать значение этого ключа в файле foods или undefined если оно отсутствует. Обозначение скобок очень полезно, поскольку иногда свойства объекта неизвестны до выполнения, или нам нужно получить доступ к ним более динамичным способом.
checkInventory , которая получает отсканированный элемент в качестве аргумента. Верните текущее значение ключа scannedItem в объект foods . Вы можете предположить, что в качестве аргумента для checkInventory будут предоставлены только действительные ключи.
checkInventory is a function
testString: assert.strictEqual(typeof checkInventory, 'function');
- text: 'The foods object should have only the following key-value pairs: apples: 25, oranges: 32, plums: 28, bananas: 13, grapes: 35, strawberries: 27'
testString: 'assert.deepEqual(foods, {apples: 25, oranges: 32, plums: 28, bananas: 13, grapes: 35, strawberries: 27});'
- text: checkInventory("apples") should return 25
testString: assert.strictEqual(checkInventory('apples'), 25);
- text: checkInventory("bananas") should return 13
testString: assert.strictEqual(checkInventory('bananas'), 13);
- text: checkInventory("strawberries") should return 27
testString: assert.strictEqual(checkInventory('strawberries'), 27);
```