用JS循环出数组里的某一指定key的值
时间: 2024-03-11 18:50:38 浏览: 62
simple-loop:简单循环是一种以相同方式迭代数组和对象的抽象
如果你的数组中的每个元素也是一个对象,那么可以使用 `for...of` 循环遍历数组,然后通过对象的属性名获取相应的值。以下是一个示例代码:
```javascript
// 定义一个数组
const persons = [
{ name: 'Alice', age: 25, gender: 'female' },
{ name: 'Bob', age: 30, gender: 'male' },
{ name: 'Charlie', age: 35, gender: 'male' }
];
// 循环遍历数组的元素
for (let person of persons) {
console.log(person.name); // 输出每个对象中 name 属性的值
}
```
在这个示例中,我们定义了一个名为 `persons` 的数组,其中的每个元素都是一个对象。然后使用 `for...of` 循环遍历数组的元素,获取到每个对象,然后输出对象中指定的属性值。
如果你想要获取到数组中每个元素的指定属性值,可以使用 `Array.map()` 方法。该方法会返回一个新数组,其中的每个元素都是原数组中的元素经过指定操作后的结果。以下是一个示例代码:
```javascript
// 定义一个数组
const persons = [
{ name: 'Alice', age: 25, gender: 'female' },
{ name: 'Bob', age: 30, gender: 'male' },
{ name: 'Charlie', age: 35, gender: 'male' }
];
// 使用 Array.map() 方法获取指定属性的值
const names = persons.map(person => person.name);
console.log(names); // 输出每个对象中 name 属性的值组成的数组
```
在这个示例中,我们定义了一个名为 `persons` 的数组。然后使用 `Array.map()` 方法获取数组中每个元素的 `name` 属性的值,最后将结果存储在一个新数组中,并输出该数组中的元素。
阅读全文