JS提取对象数组中属性组成新对象数组

该代码片段展示了如何使用JavaScript将表格(vartable)中的数据转换为对象数组,每个对象包含order_id、price、name和num属性,最后将结果赋值给orderData变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 var table = res.data.data;
 let Arr = table.map((item, index) => {
 return Object.assign(
    {},
    {
       order_id: item.order_id,
       price: item.price,
       name: item.store_name,
       num: item.num
       }
      );
     });
    console.log("Arr", Arr);
    that.orderData = Arr;

提取数组中一个属性组成数组,通常是指从一个对象数组提取某个特定字段的值,组成一个新的数组。这种操作在JavaScript、Java等编程语言中非常常见,可以通过遍历原数组并访问每个对象的特定属性来完成。 以JavaScript为例,假设我们有一个对象数组,每个对象都有一个"name"属性,我们想要提取所有对象的"name"属性组成一个新的数组,可以使用`map`函数来实现。示例如下: ```javascript // 原始对象数组 const objectsArray = [ { id: 1, name: 'Alice', age: 30 }, { id: 2, name: 'Bob', age: 25 }, { id: 3, name: 'Charlie', age: 35 } ]; // 提取name属性组成数组 const namesArray = objectsArray.map(item => item.name); // 输出新数组 console.log(namesArray); // 输出: ['Alice', 'Bob', 'Charlie'] ``` 在Java中,这通常涉及到遍历集合(如`List`或`Array`),然后为每个对象获取特定字段的值并添加到新的数组中。代码示例: ```java import java.util.ArrayList; import java.util.List; // 假设有一个Person类,有一个getName方法 class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } // ... 其他方法和构造器 ... } public class Main { public static void main(String[] args) { List<Person> people = new ArrayList<>(); people.add(new Person("Alice", 30)); people.add(new Person("Bob", 25)); people.add(new Person("Charlie", 35)); // 提取name属性组成数组 String[] names = new String[people.size()]; for (int i = 0; i < people.size(); i++) { names[i] = people.get(i).getName(); } // 输出新数组 for (String name : names) { System.out.println(name); } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值