我想知道是否可以使用 map 函式在 React Native 中渲染物件的鍵。我正在從 api 檢索資料,陣列中的一個物件回傳鍵和值。我希望渲染每個物件的鍵(每個物件可以有 1-3 個鍵/值)。
我嘗試使用以下方法,但發現映射物件不起作用,因為它不是物件的函式。
{apiData.objectData.map((objectKey) => (
<Text>{objectKey}</Text>
))}

uj5u.com熱心網友回復:
您可以使用#Object.keys():
<View>
{Object.keys(apiData.objectData).map((objectKey) => (
<Text key={objectKey}>{objectKey}</Text>
))}
</View>
// Example from docs
const obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log(Object.keys(obj)); // console: ['0', '1', '2']
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/315782.html
