es6 获取数组中所有对象的名字
时间: 2023-08-04 20:03:54 浏览: 47
可以使用 `map` 方法获取数组中所有对象的名字。
假设有以下数组:
```javascript
const people = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
```
可以使用 `map` 方法获取所有对象的名字:
```javascript
const names = people.map(person => person.name);
console.log(names); // ['Alice', 'Bob', 'Charlie']
```
在上面的代码中,我们使用箭头函数和对象的属性访问符号 `.` 来获取每个对象的 `name` 属性,并将这个属性的值存储在一个新的数组中。最终,我们得到了一个只包含每个对象名字的数组。
相关问题
es6获取数组对象里面的所有id
可以使用map方法获取数组对象中所有id。例如,如果数组对象为array,可以使用以下代码获取所有id:
const ids = array.map(obj => obj.id);
这将返回一个包含所有id的新数组。
es6 获取数组符合条件数据
可以使用 Array.filter() 方法来获取数组中符合条件的数据。
例如,假设有一个数组存储了用户信息,每个用户对象包含 name 和 age 属性,现在我们想获取年龄大于等于 18 岁的用户信息,可以这样写:
```javascript
const users = [
{ name: 'Tom', age: 20 },
{ name: 'Jerry', age: 16 },
{ name: 'Alice', age: 25 },
];
const adults = users.filter(user => user.age >= 18);
console.log(adults);
// Output: [{ name: 'Tom', age: 20 }, { name: 'Alice', age: 25 }]
```
这样就可以得到符合条件的用户信息数组了。