javascript - 带有推送功能的打字稿数组 foreach (Angular)
问题描述
我有数组:
data
Array
(
[0] => Array
(
[name0] => J
[name1] => L
[name2] => C
)
[1] => Array
(
[data0] => 3,1,3
[data1] => 5,3,2
[Nu0] => 3,0,0
[Nu1] => 1,1,1
)
)
我需要将数据推送到其他数组
this.datas.push({'name':'A','data':(data[1].data0).'color':'#00000'});
this.datas.push({'name':'C','data':(data[1].Nu0).'color':'#00000'});
this.datas.push({'name':'B','data':(data[1].data1).'color':'#FFFFF'});
this.datas.push({'name':'D','data':(data[1].Nu1).'color':'#FFFFF'});
this.namedatas.push(data[0].name0);
this.namedatas.push(data[0].name1);
如何使用循环功能来做到这一点?如果我有更多数据怎么办?
解决方案
在您的情况下,我建议您使用地图或过滤器功能:
metadas = datas.map((el) => {
return el.name;
});
在这种情况下,在元数据数组中,您将所有名称都包含在数据数组中。
推荐阅读
- javascript - MongoDB 聚合与基于事件的用户时间跟踪
- ios - 无法获得蓝牙外设特性的值(但在 Wireshark 中找到)
- controls - Html 5 视频控件使我无法使用导航的下拉菜单
- sql - 动态 SQL 中的除法运算符(正斜杠) - 需要 PL/SQL 等效项
- c# - 在 C# 中使用 AES 进行确定性加密
- xml - PyZillow 不返回属性详细信息
- azure - 具有长期 Azure Functions 的 Azure 数据工厂
- javascript - 谷歌图表调试
- python - 通过使用条件添加列来创建列
- android - 如何将 android MediaRecorder 输出转换为 MP3 文件