我有一个键和值对格式,我想将数组中的所有值过滤到一个数组中
const holiday_expenses = {
food: [{name: "abc", place: "xyz"}],
travel: [{name: "abcd", place: "xyz1"}],
accommodation: [{name: "xysz", place: "xyz2"}]
}
预期结果:
result : [{name: "abc", place: "xyz"}, {name: "abcd", place: "xyz1"}, {name: "xysz", place: "xyz2"}]
只需获取所有对象的值并将它们展平即可:
const holiday_expenses = {
food: [{name: "abc", place: "xyz"}],
travel: [{name: "abcd", place: "xyz1"}],
accommodation: [{name: "xysz", place: "xyz2"}]
};
const result = Object.values(holiday_expenses).flat();
console.log(result);