在 javaScript 中使用查找数组帮助程序显示未定义的输出

Output showing Undefined using find array helper in javaScript

所以,这里是在 javaScript 中使用 find helper 的代码,应该 return 一个值,但它没有显示未定义的值。

function Car(model) {
this.model = model;
}
var cars = {
 new Car('Buick'),
 new Car('Camaro'),
 new Car('Focus')
};
cars.find(function(car){
 return car.model === 'Focus';
});

我是 运行 VB 中的这段代码,输出应该是焦点,但它显示未定义。

你的 cars 变量需要是一个数组而不是一个对象,因为你没有键,只有一个列表。 这是一个工作示例:

function Car(model) {
  this.model = model;
}
var cars = [
  new Car('Buick'),
  new Car('Camaro'),
  new Car('Focus')
];
console.log(cars.find((car) => car.model === 'Focus'));