如何将值附加到数组中以在 Javascript 中保持旧值不变?

苏珊·乔克

Google 可视化 API 需要这样的数组:

var data = google.visualization.arrayToDataTable([
         ['Element', 'Density', { role: 'style' }],
         ['Copper', 8.94, '#b87333'],            // RGB value
         ['Copper', 10.49, 'silver'],            // English color name
         ['Gold', 19.30, 'gold'],
         ['Gold', 21.45, 'color: #e5e4e2' ], // CSS-style declaration
      ]);

我有单独的列数组

var columns = ['Copper', 'Copper', 'Gold', 'Gold'];

对于价值观

var values = [8.94, 10.49, 19.30, 21.45];

和颜色

var styles = ['#b87333', 'silver', 'gold', 'color: #e5e4e2'];

我真的需要编写具有多个条件的多级循环来构建这个数组吗?或者有更简单的方法吗?

我不能,push因为数组应该完好无损。

善良的用户

使用Array#map.

var columns = ['Copper', 'Copper', 'Gold', 'Gold'],
    values = [8.94, 10.49, 19.30, 21.45],
    styles = ['#b87333', 'silver', 'gold', 'color: #e5e4e2'],
    res = columns.map((v,i) => [v, values[i], styles[i]]),
    result = [['Element', 'Density', { role: 'style' }], ...res];
    console.log(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将值附加到... interface {}?

Javascript:如何将数组值添加到对象属性

即使更改值后,数组的javascript元素也保持不变

将值附加到Javascript中的输入字段

如何将任意值附加到数组php中的重复值

如何将li的内容附加到inout值的形式javascript

如何将UIImage附加到数组“无法转换'UIImageView类型的值!”中

如何使用对象在javascript中保持不变的数组?

如何将数组的值附加到Javascript中的SQL语句

如何将缺失值添加到两个关联的数组?(JavaScript)

如何将值附加到列表中的每个元组?

是否可以清空null值数组,但在JavaScript中保持键不变?

如何创建一个在Javascript中保持不变且不变的随机数?

将新值推送到数组,同时保持旧值不变

如何在Angular js中保持旧值

如何在MultiBinding中保持原始值不变

如何将HTML中的值附加到jQuery脚本

如何将动态生成的值附加到NumPy数组中?

Excel VBA如何将值列附加到数组?

如何保持随机值在php的会话变量中保持不变

如何将txt文件中的值附加到Qlist

如何将数组值附加到 Laravel 中的集合中?

如何将值附加到列表中的字典

如何将动态值附加到 Presto 中的多行?

如何将值附加到 Flask-Sqlalchemy 中

将值附加到 XSLT 数组中

将 PHP 数组传递到 javascript 并将每个数组值附加到我的下拉选项中

如何将具有相同长度的系列中的值附加到 Dataframe 列中的数组中?

将新值推送到对象数组,同时保持旧值不变 React Js Next Js