如何以这种方式恢复foreach的元素以进行改革:
['julie','nicola','sahra']
我的代码
var outPutStats = ''
client.data.forEach(function(element) {
outPutStats += [element.name];
});
.............................
.............................
xAxis: {
name: [outPutStats] // Must be ['dataName1','dataName2']
},
yAxis: {
title: {
text: null
}
},
答案 0 :(得分:1)
试试这个:
var outputStats = [];
client.data.forEach(function(element) {
outputStats.push(element.name);
});
使用Array#map
代替它可能更准确,但是,如果您想要的客户支持它(如果它们支持每个,它们就应该支持):
var outputStats = client.data.map(function(element) { return element.name; });
答案 1 :(得分:1)
如果您要将client.data
复制到新数组outPutStats
,那么这将有效(虽然我没有看到原因,您只能使用client.data
):
// This must be an array
var outPutStats = [];
client.data.forEach(function(element) {
// fill the array with elements
outPutStats.push(element.name);
});
// ...
// ...
xAxis: {
name: outPutStats // outPutStats is already an array
},
yAxis: {
title: {
text: null
}
},