作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ES6 编写一个 React/Redux 应用程序,我想要一种有效的方法来映射此数据:
[
{total: 50, label: "C1"},
{total: 120, label: "C2"},
{total: 220, label: "C4"}
]
如下所示:
[
{50, "Category 1"},
{120, "Category 2"},
{0, "Category 3"},
{220, "Category 4"}
{0, "Category 5"},
]
关键在于它会展平原始数组并重新标记标签值并填充缺失的键。
我可以用一些丑陋的 JS 迭代它来做到这一点,但我正在努力让它与一个简单而优雅的 reduce 箭头函数机制一起工作,我确信这是可能的。
最佳答案
使用.map()
。
var foo = [{
total: 50,
label: "C1"
},
{
total: 120,
label: "C2"
},
{
total: 220,
label: "C4"
}
];
var flatFoo = foo.map((obj) => {
return [
obj.total,
`${obj.label.substr(0, 1)}ategory ${obj.label.substr(1, 1)}`
];
});
console.log(flatFoo);
关于javascript - ES6 Map Reduce 数组通过 Redux 状态的映射和填充变平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696574/
我刚刚更新了我的 android Studio,每次我尝试更改 AppCompatButton 的背景颜色时,布局都会变平并失去涟漪效应,但事实并非如此。 和正常: 在我的旧项目中,也能正常工作!
我是一名优秀的程序员,十分优秀!