How to convert array of objects into array of arrays

后端 未结 3 1818
无人共我
无人共我 2020-12-12 07:58

The array of objects looks like this:

[
    {\"Number\":64,\"Earning\":160000},{\"Number\":64,\"Earning\":160000},
    {\"Number\":64,\"Earning\":160000},{\"         


        
相关标签:
3条回答
  • 2020-12-12 08:31

    Iterate over the array and construct a new array. Most javascript libraries have a map function where you only need to supply a mapping function to achieve this.

    0 讨论(0)
  • 2020-12-12 08:44

    This Way (Works only in modern browsers):

    var a = [
        {"Number":64,"Earning":160000},{"Number":64,"Earning":160000},
        {"Number":64,"Earning":160000},{"Number":64,"Earning":160000},
        {"Number":64,"Earning":160000},{"Number":64,"Earning":160000},
        {"Number":64,"Earning":160000},{"Number":64,"Earning":160000}
    ];
    
    var b = a.map(function(i) {  return [i.Earning,i.Number];  });   // New Array
    
    0 讨论(0)
  • 2020-12-12 08:47

    If you're using this exact structure, you can do something like this. Where inputData is the first JSON structure, and outputData will be the data outputted.

    var outputData = [];
    
    for(var i = 0; i < inputData.length; i++) {
        var input = inputData[i];
    
        outputData.push([input.Earning, input.Number]);
    }
    
    0 讨论(0)
提交回复
热议问题