javascript - 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) ['大众'、'日产'、'宝马'、'兰博基尼'、'劳斯莱斯']
解决方案
您可以创建汽车实例的数组并使用该map
函数
console.log(
[golf, sentra, _328i, gallardo, corniche].map((car) => car.maker)
)
推荐阅读
- python-sphinx - 从 genindex.html 中删除诸如“(xyz 方法)”和“(xyz 中的类)”之类的文本
- angular - 办公室代理中的角度安装失败
- python - 仅使用广播从指定列向量的矩阵中减去列向量
- amazon-athena - 在 aws athena 中将行与日期相乘
- jquery - Intersection Observer API 不可用
- javascript - 使用 Javascript 仅将选定的数组数据发送到另一个数组
- javascript - 是否可以将javascript值设置为
- android - 如何在 Android 应用程序中永久禁用 NDEF 标记发现,而不仅仅是针对 Activity?
- mongodb - flask_pymongo 无法使用 auth 访问 mongodb
- android - 在 SpannableStringBuilder getSpans() 中添加额外的行