如何将带有数据对象的数组转换为带有 javascripts 的字符串数组?

如何将带有数据对象的数组转换为带有 javascripts 的字符串数组。 这是下面的数据集

const Cars = [
      { carTypes: 'Cadillac' },{ carTypes: 'Jaguar' },{ carTypes: 'Audi' },{ carTypes: 'Toyota' },{ carTypes: 'Honda' },];

这是我想得到的结果const models = ['Cadillac','Jaguar','Audi','Toyota','Honda'];

我在下面试过这个,但没有用

 function OnFucTap() {
    const Cars = [
      { carTypes: 'Cadillac' },];

    const models = Cars.carTypes.split(',');

    console.log(models);
    alert(models);
  }
tou999999 回答:如何将带有数据对象的数组转换为带有 javascripts 的字符串数组?

使用 map() 访问每个对象的 carTypes 元素。

const models = Cars.map(car => car.carTypes);

如果 carTypes 可以包含以逗号分隔的制造商列表,您可以在属性上使用 split() 并使用 flatMap() 连接所有这些。

const models = Cars.flatMap(car => car.carTypes.split(','));

顺便说一句,ToyotaHonda 之类的名称是品牌。模型为 CamryAccord

本文链接:https://www.f2er.com/7277.html

大家都在问