数组对象循环取出其中的name和sex放入到新的数组中
时间: 2024-12-13 20:15:27 浏览: 9
当你需要从一个数组对象中循环取出每个元素的"name"和"sex"属性,并将它们作为新的键值对添加到一个新的数组或对象中,你可以按照以下步骤操作:
1. 创建一个新数组,比如`let newArr = []`,用于存储新的键值对。
2. 假设你有一个名为`oldArray`的对象数组,每个对象都有"name"和"sex"属性,例如:
```javascript
let oldArray = [
{ name: "张三", sex: "男" },
{ name: "李四", sex: "女" },
{ name: "王五", sex: "男" }
];
```
3. 使用`for...of`循环遍历旧数组,因为JavaScript的数组也是迭代器:
```javascript
for (let obj of oldArray) {
// 获取当前对象的name和sex属性
let name = obj.name;
let sex = obj.sex;
// 将name和sex作为新的键值对添加到newArr
newArr.push({ name, sex });
}
```
4. `newArr`现在应该包含了原来数组中每个对象"name"和"sex"的键值对:
```javascript
console.log(newArr);
// 结果类似:[ { name: '张三', sex: '男' }, { name: '李四', sex: '女' }, { name: '王五', sex: '男' } ]
```
阅读全文