有没有一种简单的方法来转换值数组:
dataset = [5, 10, 13];
对象数组,其中每个对象都是一个键值对?
dataset = [ { key: 0, value: 5 },
{ key: 1, value: 10 },
{ key: 2, value: 13 } ];
此示例是 Scott Murray 的 Interactive Data Visualization for the Web(Web 交互式数据可视化)(第 2 版)的“使用键进行数据连接”部分中数据集的缩写版本。 187.
我很难找到答案,因此我在下面发布了我自己的解决方案。
迭代数组Array.map(). Array.map()
接受返回新项目的回调。第一个参数是原始项目(value
),第二个是索引(key
):
const dataset = [5, 10, 13];
const result = dataset.map((value, key) => ({ key, value }));
console.log(result);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)