score:1

you have an array with three objects, each one with a mileage value. using the javascript find function you will get the 1st value that meets the condition you state.

your function:

getobject(speed) {
  const mileage= [
            {
              name: '1000 mileage',
              mileage: '1000',
              description: 'mileage-description',
            },
            {
              name: '2000 mileage',
              mileage: '2000',
              description: 'mileage-description 2',
            },
            {
              name: '3000 mileage',
              mileage: '3000',
              description: 'mileage-description 3',
            }
          ];

  return mileage.find(obj => parseint(obj.mileage, 10) >= speed);
}

snippet below:

var speed = [800, 1000, 1001, 995, 2000, 2958, 3000];
console.log(speed);
var getmileage = (speed) => {
  const mileage= [
      {
        name: '1000 mileage',
        mileage: '1000',
        description: 'mileage-description',
      },
      {
        name: '2000 mileage',
        mileage: '2000',
        description: 'mileage-description 2',
      },
      {
        name: '3000 mileage',
        mileage: '3000',
        description: 'mileage-description 3',
      }
    ];
    
    return mileage.find(obj => parseint(obj.mileage, 10) >= speed);
};

console.log(speed.foreach(s => console.log(s, 'object: ', getmileage(s))));


Related Query

More Query from same tag