📌  相关文章
📜  javascript 将类转换为数组 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:31:42.724000             🧑  作者: Mango

Javascript 将类转换为数组 - TypeScript

在 TypeScript 中,可以使用 Object.values 方法将类转换为数组。该方法接受一个对象参数,可以将该对象的属性值作为一个数组返回。

class Person {
  name: string;
  age: number;
  gender: string;

  constructor(name: string, age: number, gender: string) {
    this.name = name;
    this.age = age;
    this.gender = gender;
  }
}

const john = new Person('John', 25, 'male');
const jane = new Person('Jane', 30, 'female');

const people = [john, jane];

const peopleInfo = people.map(person => Object.values(person));

console.log(peopleInfo); // [["John", 25, "male"], ["Jane", 30, "female"]]

在上面的代码中,我们定义了一个名为 Person 的类,该类具有三个属性 nameagegender,并在构造函数中初始化这些属性。然后我们创建了两个 Person 的实例,并将它们存储在 people 数组中。最后,我们使用 map 方法将 people 数组中的每个实例转换为一个数组,该数组由 Object.values 方法返回。

以上就是使用 TypeScript 将类转换为数组的方法,通过这种方式可以方便地将类转换为其他数据结构,便于进行比较和操作。