user
对象包含三个键。 data
键包含五个键,其中一个键包含一组friends
。从这里,您可以看到灵活的对象如何作为数据结构。我们已经开始编写一个函数addFriend
。完成编写它以便它获取user
对象并将friend
参数的名称添加到存储在user.data.friends
中的数组并返回该数组。 user
对象具有name
, age
和data
键
testString: assert('name' in user && 'age' in user && 'data' in user);
- text: addFriend
函数接受user
对象和friend
字符串作为参数,并将朋友添加到user
对象中的friends
数组
testString: assert((function() { let L1 = user.data.friends.length; addFriend(user, 'Sean'); let L2 = user.data.friends.length; return (L2 === L1 + 1); })());
- text: 'addFriend(user, "Pete")
应该返回["Sam", "Kira", "Tomo", "Pete"]
'
testString: assert.deepEqual((function() { delete user.data.friends; user.data.friends = ['Sam', 'Kira', 'Tomo']; return addFriend(user, 'Pete') })(), ['Sam', 'Kira', 'Tomo', 'Pete']);
```