如何从具有不同类型对象的数组中获取汽车对象?

时间:2016-08-07 04:48:38

标签: javascript arrays typescript

如何只在新数组或循环中获取cars个对象?

type ads = cars | mobiles ;
var add : ads[] = [];
add.push(new cars("Corolla", 800000, 2008));
add.push(new cars ("ferrari", 10000000, 2014));
add.push(new mobiles("nokia", 8000, 3310));
add.push(new cars("mehran", 21, 213));

1 个答案:

答案 0 :(得分:1)

您可以将Array.prototype.filter方法与instanceof operator

一起使用
let carsArray = add.filter(item => item instanceof cars);

这将创建一个只包含add数组中的cars实例的新数组。

Complete example in playground

相关问题