且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

转置JSON

更新时间:2023-11-18 21:50:52

最终,你需要做一些迭代。

Ultimately, you're going to need to do some iteration.

map 函数就是你想要的:

function map(array, callback) {
    var result = [],
        i;

    for (i = 0; i < array.length; ++i) {
        result.push(callback(array[i]));
    }

    return result;
}

// ...

var values = map(dataPoints, function(item) { return item.Value; });

...或者只是使用外部库的地图功能:

...or just use an external library's map function:

  • Prototype - collect
  • jQuery.map
  • Underscore - map