数组对象取某一个属性值
时间: 2023-11-19 19:08:18 浏览: 107
如果你想取一个数组对象中的某一个属性值,可以使用以下方法:
假设有如下数组对象:
```javascript
const persons = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 40 }
];
```
如果你想取出每个人的名字,可以使用 `map` 方法和点操作符:
```javascript
const names = persons.map(person => person.name);
console.log(names); // ['Alice', 'Bob', 'Charlie']
```
如果你想取出每个人的年龄,可以使用 `map` 方法和方括号操作符:
```javascript
const ages = persons.map(person => person['age']);
console.log(ages); // [20, 30, 40]
```
以上两种方法都可以取出数组对象中的某一个属性值。
相关问题
遍历数组,取数组某一个属性值 再存入数组
以下是JavaScript代码示例:
```javascript
// 假设有如下数组
const arr = [
{ id: 1, name: 'Alice', age: 25 },
{ id: 2, name: 'Bob', age: 30 },
{ id: 3, name: 'Charlie', age: 35 }
];
// 定义一个空数组,用于存储属性值
const ages = [];
// 遍历数组,取出每个对象的age属性值,存入ages数组中
for (let i = 0; i < arr.length; i++) {
const age = arr[i].age;
ages.push(age);
}
// 输出ages数组
console.log(ages); // [25, 30, 35]
```
在上面的代码中,我们使用for循环遍历数组,取出每个对象的age属性值,存入ages数组中。最后,我们输出ages数组,可以看到存储的属性值已经成功提取出来了。
js 数组对象 某一个属性逗号分隔
可以使用数组的 `map()` 方法和字符串的 `join()` 方法来实现。
假设有一个数组对象 `arr`,其中每个元素都有一个属性 `name`,你想要将所有元素的 `name` 属性值用逗号分隔起来,可以像下面这样写:
```javascript
const str = arr.map(item => item.name).join(',');
```
这里先使用 `map()` 方法将每个元素的 `name` 属性取出来组成一个新数组,然后使用 `join()` 方法将新数组中的元素用逗号连接起来成为一个字符串。最后将这个字符串赋值给 `str` 变量即可。
阅读全文