freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-data-structures/modify-an-array-stored-in-a.../index.md

45 lines
1013 B
Markdown
Raw Normal View History

---
title: Modify an Array Stored in an Object
localeTitle: 修改存储在对象中的数组
---
## 修改存储在对象中的数组
### 方法:
* 该函数只需两行代码即可编写。
* 第一行应该只使用`push()`函数将`friend`参数添加到`user.data.friend`的数组中。第二行将返回修改后的数组。
* 请记住,必须使用`addFriend()`函数的第一个参数引用`user` 。
### 解:
```javascript
let user = {
name: 'Kenneth',
age: 28,
data: {
username: 'kennethCodesAllDay',
joinDate: 'March 26, 2016',
organization: 'freeCodeCamp',
friends: [
'Sam',
'Kira',
'Tomo'
],
location: {
city: 'San Francisco',
state: 'CA',
country: 'USA'
}
}
};
function addFriend(userObj, friend) {
// change code below this line
userObj.data.friends.push(friend);
return userObj.data.friends;
// change code above this line
}
console.log(addFriend(user, 'Pete'));
```