首页 > 解决方案 > Javascript 数组,由一组变量构建

问题描述

以下变量是通过Car原型定义的:

var Car = function(maker, type, model) {
  this.maker = maker;
  this.type = type;
  this.model = model;
}

var golf = new Car('VW', 'Hatchback', 'Golf');
var sentra = new Car('Nissan', 'Sedan', 'Sentra');
var _328i = new Car('BMW', 'Convertible', "328i");
var gallardo = new Car('Lamborghini', 'Convertible', "Gallardo");
var corniche = new Car('Rolls Royce', 'Sedan', "Corniche");

Car.prototype.year = 0;

golf.year = 2015;
sentra.year = 2010;
_328i.year = 2019;
gallardo.year = 2020;
corniche.year = 1998;  

如何为属性构建一个 var 值数组maker

可能会像这样控制台日志的东西:

(5) ['大众'、'日产'、'宝马'、'兰博基尼'、'劳斯莱斯']

标签: javascriptarrays

解决方案


您可以创建汽车实例的数组并使用该map函数

console.log(
  [golf, sentra, _328i, gallardo, corniche].map((car) => car.maker)
)

推荐阅读