试图找到一种方法让这个工作或如果你知道更好的方式让我知道:
const errors = [{404: Error404}, {500: Error500}];
errors.forEach(error => {
store = createStore(reducers, { page: { errors: error.key } });
...rest of the code
})
所以,当我说error.key时,我希望它是404第一次迭代,500秒(数字)设置为errors属性。我也想在我的forEach中获得每个文字道具(例如Error500)的价值。
答案 0 :(得分:2)
使用Object.keys()
函数获取对象的所有键,然后获取其中的第一个元素。
const errors = [{
404: Error404
}, {
500: Error500
}];
errors.forEach(error => {
var key = Object.keys(error)[0];
var val = error[key];
store = createStore(reducers, {
page: {
errors: key
}
});
})
答案 1 :(得分:0)
您可以在for..in
中使用.forEach()
循环来获取对象的属性
const errors = [{ 404: "Error404" }, { 500: "Error500" }];
errors.forEach(error => {
let key; for (key in error) break;
store = createStore(reducers, { page: { errors: key } });
// ...rest of the code
});