gpt4 book ai didi

javascript - 计算另一个对象中的匹配对象

转载 作者:行者123 更新时间:2023-11-29 19:54:14 25 4
gpt4 key购买 nike

让我详细说明这个问题:

我想定义一个父对象,例如 usedCars。然后在 usedCars 里面我想添加一些汽车。当然,我希望能够根据里程计算匹配的二手车数量。

这是我正在使用的,但是因为我是新手,所以我无法继续!

    var usedCar = {
//constructor for cars
car: function(model, year, miles){
this.model = model;
this.year = year;
this.miles = miles;
},
//some objects
}

因此,如果我实例化一个新的 usedCar,我应该执行以下操作吗?

    var shelby = new usedCar.car('Shelby', 1990, 7500); 
// i have no idea is this working or not!

所以,如果一切正常,我想计算匹配的 usedCar 的数量

    usedCar.prototype.findIt = function(maxMilage){
//should i use for in or something like that here?
// i want to search through many available used cars and
// count based on maxMilage arg.
}

有人可以帮助我吗?我知道我在 JS 和英语方面都很蹩脚,哈哈。如果我错了,请给我一些关于如何实现这种情况的建议。

谢谢大家

最佳答案

var usedCar = {
carList: [],
findIt: function(maxMileage) {
var result = [];
for(var i=0;i<usedCar.carList.length;i++){
if(usedCar.carList[i].miles < maxMileage) {
result.push(usedCar.carList[i]);
}
}
return result;
},
//constructor for cars
car: function(model, year, miles){
this.model = model;
this.year = year;
this.miles = miles;
usedCar.carList.push(this);
},
//some objects
}
var shelby = new usedCar.car('Shelby', 1990, 7500);
var searchResults = usedCar.findIt(10000);
console.log(searchResults.length); // Number of matching cars

关于javascript - 计算另一个对象中的匹配对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com