Tom*_*son 2 javascript json node.js react-native
在我的React Native应用程序中,我使用的是RNDBModels包,它是AsyncStorage的包装器.目前我正在通过RNDBModel保存一个JSON对象并且该方法正常工作,但是访问数据证明是具有挑战性的.
当代码从get方法返回时,它返回到JSON对象内部,我基本上会喜欢结果中的值,因此我可以迭代它以获取列表.
返回的结果:
{
'1':
{
name: 'Galaxy',
description: '20gram bars',
_id: 1
},
'2':
{
name: 'Snickers',
description: 'Hazelnuts',
count: 2,
_id: 2
}
}
Run Code Online (Sandbox Code Playgroud)
并且期望的结果是我可以轻松地遍历数组中的对象,然后在React Native中呈现列表.
[
{
name: 'Galaxy',
description: '20gram bars',
_id: 1
},
{
name: 'Snickers',
description: 'Hazelnuts',
count: 2,
_id: 2
}
]
Run Code Online (Sandbox Code Playgroud)
访问价值观的任何建议?我试过使用Object.keys然后随后Object.values无济于事.
你可以使用in运算符:
const data = {
'1': {
name: 'Galaxy',
description: '20gram bars',
_id: 1
},
'2': {
name: 'Snickers',
description: 'Hazelnuts',
count: 2,
_id: 2
}
};
var array = [];
for (let prop in data) {
array.push(data[prop]);
}
console.log(array);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10001 次 |
| 最近记录: |