Problem: AsyncStorage getItem returns string
Solution: When you getItem from AsyncStorage it returns string.
So you will get your data as string parse it using JSON.parse and map to get an array of names.
Like
In case of AsyncStorage you need to store it in string format and it will return in string format.
while storing use JSON.stringify() to store either object or array. Now to access that Async value get using getItem and parse it using JSON.parse()
let arr = { "name": [{ "name": "Ford", "models": "Fiesta" }, { "name": "BMW", "models": 320 }, {"name": "Fiat", "models": 500 } ] }
const nameArray = arr.name.map(m=>m.name)
console.log(nameArray)
const nameObjArray = arr.name.map((m)=>{return {"name":m.name}})
console.log(nameObjArray)