const vehicles = ['Motorcycle', 'Bus', 'Car'];

const formatterEn = new Intl.ListFormat('en', {
  style: 'long',
  type: 'conjunction',
});

const formatterFr = new Intl.ListFormat('fr', {
  style: 'long',
  type: 'conjunction',
});

const partValuesEn = formatterEn.formatToParts(vehicles).map((p) => p.value);
const partValuesFr = formatterFr.formatToParts(vehicles).map((p) => p.value);

console.log(partValuesEn);
// Expected output: "["Motorcycle", ", ", "Bus", ", and ", "Car"]"
console.log(partValuesFr);
// Expected output: "["Motorcycle", ", ", "Bus", " et ", "Car"]"