Object 如何在React Native中循环通过对象
我试图构建一个搜索函数来循环遍历一个对象以返回我需要的项目 例如,如果我想要所有的水果,苹果和橙色的图像将被渲染 我需要这样的东西:Object 如何在React Native中循环通过对象,object,react-native,Object,React Native,我试图构建一个搜索函数来循环遍历一个对象以返回我需要的项目 例如,如果我想要所有的水果,苹果和橙色的图像将被渲染 我需要这样的东西: const data = { apple: { type: 'fruit', image: './fruit/apple.jpg' }, orange: { type: 'fruit', image: './fruit/orange.jpg' } carrrot: { type: 'vegetable',
const data = {
apple: {
type: 'fruit',
image: './fruit/apple.jpg'
},
orange: {
type: 'fruit',
image: './fruit/orange.jpg'
}
carrrot: {
type: 'vegetable',
image: './vegetable/carrot.jpg'
}
}
React Native中的正确代码是什么?提前谢谢 Object.key允许迭代属性:
list = []
for item in data:
if item.type == 'fruit':
list.append(item)
return list
首先,我们创建一个对象属性数组,然后过滤类型为fruit的键,最后将该键映射到对象以提供一个fruit数组。object.keys允许迭代属性:
list = []
for item in data:
if item.type == 'fruit':
list.append(item)
return list
const fruits = Object.keys(data).filter(key => data[key].type === 'fruit')
.map(key => data[key]);
首先,我们创建一个对象属性数组,然后过滤类型fruit的键,最后将键映射到对象以提供一个fruit数组。首先检查数据是否有效JSON首先检查数据是否有效JSON
const fruits = Object.keys(data).filter(key => data[key].type === 'fruit')
.map(key => data[key]);