--- id: 587d7b7c367417b2b2512b1b title: Use the delete Keyword to Remove Object Properties challengeType: 1 videoUrl: '' localeTitle: 使用删除关键字删除对象属性 --- ## Description
现在你知道了什么是对象及其基本特征和优点。简而言之,它们是键值存储,它提供了一种灵活,直观的数据结构方式, 并且它们提供了非常快速的查找时间。在其余的挑战中,我们将描述您可以对对象执行的几个常见操作,以便您可以轻松地在程序中应用这些有用的数据结构。在早期的挑战中,我们都添加并修改了对象的键值对。在这里,我们将看到如何从对象中删除键值对。让我们最后一次重新审视我们的foods对象示例。如果我们想删除apples键,我们可以使用delete关键字删除它,如下所示:
删除foods.apples;
## Instructions
使用delete关键字从foods对象中删除orangesplumsstrawberries键。
## Tests
```yml tests: - text: foods对象只有三个键: applesgrapesbananas testString: 'assert(!foods.hasOwnProperty(''oranges'') && !foods.hasOwnProperty(''plums'') && !foods.hasOwnProperty(''strawberries'') && Object.keys(foods).length === 3);' - text: 使用delete orangesplumsstrawberries键 testString: assert(code.search(/oranges:/) !== -1 && code.search(/plums:/) !== -1 && code.search(/strawberries:/) !== -1); ```
## Challenge Seed
```js let foods = { apples: 25, oranges: 32, plums: 28, bananas: 13, grapes: 35, strawberries: 27 }; // change code below this line // change code above this line console.log(foods); ```
## Solution
```js // solution required ```