如何将带有数据对象的数组转换为带有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' },
      { carTypes: 'Jaguar' },
      { carTypes: 'Audi' },
      { carTypes: 'Toyota' },
      { carTypes: 'Honda' },
    ];

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

    console.log(models);
    alert(models);
  }

回答

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

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

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

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

顺便说一句,名字喜欢ToyotaHonda都是品牌。模型是CamryAccord


以上是如何将带有数据对象的数组转换为带有javascripts的字符串数组?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>