如何将对象数组转换为字符串数组

116 阅读1分钟

在大多数编程语言中,对象数组通常以数组的形式表示,使用方括号 [] 来表示数组的开始和结束,并使用逗号将每个对象元素分隔开。每个对象元素由大括号 {} 表示,其中包含多个属性(键值对),属性之间使用逗号分隔,例如:

const objectArray=[
  { name: "John", age: 25 },
  { name: "Alice", age: 30 },
  { name: "Bob", age: 35 }
]

在大多数编程语言中,字符串数组通常以数组的形式表示,使用方括号 [] 来表示数组的开始和结束,并使用逗号将每个字符串元素分隔开,例如:

const stringArray= ["apple", "banana", "orange"]

可以思考数组的方法都有哪些,如何实现对象数组转换为字符串数组呢

那么可以想到map, map() 是数组对象的一个方法,它用于对数组中的每个元素执行指定的操作,并返回一个新的数组。map() 方法会遍历原数组中的每个元素,并将每个元素应用于提供的回调函数,然后将回调函数返回的结果存储在新数组中。

所以可以使用map把对象数组里面其中的一个数据映射成为一个新的数组

 const newStringArray=objectArray.map(item=>item.name)
 console.log(newSrtingArray)  //["John","Alice","Bob"]