我有数组:
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);
如何使用循环函数来做到这一点?如果我有更多数据怎么办?
答案 0 :(得分:0)
您可以像下面这样轻松地在本示例中将数据从第一个数组 items
推送到第二个数组 newItems
:
就像这是你的第一个数组 items
:
const items = ['item1', 'item2', 'item3']
这是您的第二个数组 newItems
:
const newItems = []
这是您的解决方案:
items.forEach(function(item){
newItems.push(item)
})
答案 1 :(得分:0)
在您的情况下,我建议您使用地图或过滤器功能:
metadas = datas.map((el) => {
return el.name;
});
在这种情况下,在 metadatas 数组中,您将所有名称都包含在 datas 数组中。