我想知道如何遍历数组并使用react localize redux库转换每个值,并且找不到任何答案,因此任何帮助都将是很大的!
我的JSON的一部分:
var array = [
{ id: 1, category: 'Apple' },
{ id: 2, category: 'Orange' },
{ id: 3, category: 'Orange' },
{ id: 4, category: 'Grape' },
{ id: 5, category: 'Grape' }
];
var categories = [];
array.forEach(function(item) {
categories.push(item.category);
});
var uniqueCategories = categories.filter(function(item, pos) {
return categories.indexOf(item) == pos;
});
var newArray = []
uniqueCategories.forEach(function(category, index) {
array.forEach(function(item) {
if (item.category === category) {
if (!newArray[index]) {
newArray[index] = [];
}
newArray[index].push(item);
}
});
});
在我的容器中,我想将转换后的数组传递给子组件。
{
"faq": {
"title": "Im a title",
"qa": {
"question": ["a","b","c"],
"answer": ["ansA","ansB","ansC"]
}
}
}
此外,我无法导入json文件,对其进行迭代,然后将转换功能应用于每个元素,因为那不是您如何在redux中使用本地化库。
任何帮助都会很棒!