数组javascript输出

时间:2017-01-28 01:58:58

标签: javascript arrays foreach

如何以这种方式恢复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
            }
        },  

2 个答案:

答案 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
        }
    },